 @import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600|Open+Sans:300,400,500,600&amp;display=swap");

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%;/* 2 */ }

/**

 * Remove default margin.

 */

body { margin: 0; }

/* HTML5 display definitions

   ========================================================================== */

/**

 * Correct `block` display not defined for any HTML5 element in IE 8/9.

 * Correct `block` display not defined for `details` or `summary` in IE 10/11

 * and Firefox.

 * Correct `block` display not defined for `main` in IE 11.

 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/**

 * 1. Correct `inline-block` display not defined in IE 8/9.

 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.

 */

audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline;/* 2 */ }

/**

 * Prevent modern browsers from displaying `audio` without controls.

 * Remove excess height in iOS 5 devices.

 */

audio:not([controls]) { display: none; height: 0; }



/**

 * Address `[hidden]` styling not present in IE 8/9/10.

 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.

 */

[hidden], template {

 display: none;

}

/* Links

   ========================================================================== */

/**

 * Remove the gray background color from active links in IE 10.

 */

a { background-color: transparent; }

/**

 * Improve readability of focused elements when they are also in an

 * active/hover state.

 */

a:active, a:hover { outline: 0; }

/* Text-level semantics

   ========================================================================== */

/**

 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.

 */

abbr[title] { border-bottom: 1px dotted; }

/**

 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.

 */

b, strong { font-weight: bold; }

/**

 * Address styling not present in Safari and Chrome.

 */

dfn { font-style: italic; }

/**

 * Address variable `h1` font-size and margin within `section` and `article`

 * contexts in Firefox 4+, Safari, and Chrome.

 */

h1 { font-size: 2em; margin: 0.67em 0; }

/**

 * Address styling not present in IE 8/9.

 */

mark { background: #ff0; color: #000; }

/**

 * Address inconsistent and variable font size in all browsers.

 */

small { font-size: 80%; }

/**

 * Prevent `sub` and `sup` affecting `line-height` in all browsers.

 */

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content

   ========================================================================== */

/**

 * Remove border when inside `a` element in IE 8/9/10.

 */

img { border: 0; }

/**

 * Correct overflow not hidden in IE 9/10/11.

 */

svg:not(:root) { overflow: hidden; }

img.responsive { width: 100%; max-width: 100%; height: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow: hidden; }

/* Grouping content

   ========================================================================== */

/**

 * Address margin not present in IE 8/9 and Safari.

 */

figure { margin: 1em 40px; }

/**

 * Address differences between Firefox and other browsers.

 */

hr { box-sizing: content-box; height: 0; }

/**

 * Contain overflow in all browsers.

 */

pre { overflow: auto; }

/**

 * Address odd `em`-unit font size rendering in all browsers.

 */

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms

   ========================================================================== */

/**

 * Known limitation: by default, Chrome and Safari on OS X allow very limited

 * styling of `select`, unless a `border` property is set.

 */

/**

 * 1. Correct color not being inherited.

 *    Known issue: affects color of disabled elements.

 * 2. Correct font properties not being inherited.

 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.

 */

button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0;/* 3 */ }

/**

 * Address `overflow` set to `hidden` in IE 8/9/10/11.

 */

button { overflow: visible; }

/**

 * Address inconsistent `text-transform` inheritance for `button` and `select`.

 * All other form control elements do not inherit `text-transform` values.

 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.

 * Correct `select` style inheritance in Firefox.

 */

button, select { text-transform: none; }

/**

 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`

 *    and `video` controls.

 * 2. Correct inability to style clickable `input` types in iOS.

 * 3. Improve usability and consistency of cursor style between image-type

 *    `input` and others.

 */

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer;/* 3 */ }

/**

 * Re-set default cursor for disabled elements.

 */

button[disabled], html input[disabled] { cursor: default; }



/**

 * Remove inner padding and border in Firefox 4+.

 */

button::-moz-focus-inner, input::-moz-focus-inner {

 border: 0;

 padding: 0;

}

/**

 * Address Firefox 4+ setting `line-height` on `input` using `!important` in

 * the UA stylesheet.

 */

input { line-height: normal; }

/**

 * It's recommended that you don't attempt to style these elements.

 * Firefox's implementation doesn't respect box-sizing, padding, or width.

 *

 * 1. Address box sizing set to `content-box` in IE 8/9/10.

 * 2. Remove excess padding in IE 8/9/10.

 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0;/* 2 */ }



/**

 * Fix the cursor style for Chrome's increment/decrement buttons. For certain

 * `font-size` values of the `input`, it causes the cursor style of the

 * decrement button to change from `default` to `text`.

 */

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {

 height: auto;

}

/**

 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.

 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.

 */

input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box;/* 2 */ }



/**

 * Remove inner padding and search cancel button in Safari and Chrome on OS X.

 * Safari (but not Chrome) clips the cancel button when the search input has

 * padding (and `textfield` appearance).

 */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

 -webkit-appearance: none;

}

/**

 * Define consistent border, margin, and padding.

 */

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/**

 * 1. Correct `color` not being inherited in IE 8/9/10/11.

 * 2. Remove padding so people aren't caught out if they zero out fieldsets.

 */

legend { border: 0; /* 1 */ padding: 0;/* 2 */ }

/**

 * Remove default vertical scrollbar in IE 8/9/10/11.

 */

textarea { overflow: auto; }

/**

 * Don't inherit the `font-weight` (applied by a rule above).

 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.

 */

optgroup { font-weight: bold; }

.clearfix { clear: both }

/* Tables

   ========================================================================== */

/**

 * Remove most spacing between table cells.

 */

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

 @keyframes fadeinout { 50% {

 opacity: 1;

}

 100% {

 opacity: 0;

 display: none;

}

}

.has-tooltip { position: relative; overflow: visible; }

.has-tooltip:hover .tooltip, .has-tooltip:focus .tooltip { visibility: visible; opacity: 1; transform: translate(-50%, 0); transition: visibility 0s linear 0s, opacity 0.3s ease-out 0s, transform 0.3s ease-out 0s; }

.tooltip { font-family: 'Open Sans', sans-serif; text-align: center; font-size: 14px; min-width: 10em; padding-top: 10px; box-shadow: 0 0.05em 0.15em rgba(0, 0, 0, 0.1); }

.tooltip-with-border { box-sizing: border-box; position: absolute; left: 50%; bottom: 100%; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); font-size: 14px; font-weight: 300; width: 204px; height: 69px; border-radius: 5px; margin-bottom: 0.75em; background-color: white; text-align: center; visibility: hidden; opacity: 0; transform: translate(-50%, 0.75em); transition: visibility 0s linear 0.2s, opacity 0.2s ease-in 0s, transform 0.2s ease-in 0s; pointer-events: none; border: 0.05em solid #999; color: #333; }

.tooltip-with-border::after { content: ""; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-top: 0.7em solid white; border-left: 0.7em solid transparent; border-right: 0.7em solid transparent; margin-left: -0.7em; }

.tooltip-with-border::before { content: ""; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-top: 0.75em solid #999; border-left: 0.75em solid transparent; border-right: 0.75em solid transparent; margin-left: -0.75em; }

.tooltip-without-border { box-sizing: border-box; position: absolute; left: 50%; bottom: 100%; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); font-size: 14px; font-weight: 300; width: 204px; height: 69px; border-radius: 5px; margin-bottom: 0.5em; background-color: #ffffff; text-align: center; visibility: hidden; opacity: 0; transform: translate(-50%, 0.5em); transition: visibility 0s linear 0.2s, opacity 0.2s ease-in 0s, transform 0.2s ease-in 0s; pointer-events: none; border: 0 solid transparent; color: #000000; }

.tooltip-without-border::after { content: ""; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-top: 0.5em solid #ffffff; border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; margin-left: -0.5em; }

.tooltip-without-border::before { content: ""; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-top: 0.5em solid transparent; border-left: 0.5em solid transparent; border-right: 0.5em solid transparent; margin-left: -0.5em; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot"); src: url("../fonts/icomoon.eot") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg") format("svg"); font-weight: normal; font-style: normal; font-display: swap }

[class^="icon-"], [class*=" icon-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'icomoon' !important;

 speak: none;

 font-style: normal;

 font-weight: normal;

 font-variant: normal;

 text-transform: none;

 line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

 -moz-osx-font-smoothing: grayscale;

}

.icon-login-settings:before { content: "\e948"; }

.icon-address-book:before { content: "\e949"; }

.icon-noun-556864-cc:before { content: "\e94a"; }

.icon-group:before { content: "\e947"; }

.icon-sketchup:before { content: "\e92d"; }

.icon-star:before { content: "\e900"; }

.icon-store:before { content: "\e901"; }

.icon-tick:before { content: "\e902"; }

.icon-visit:before { content: "\e903"; }

.icon-warning:before { content: "\e904"; }

.shortlisted .icon-shortlist:before { content: "\e905"; }

.icon-shortlist:before { content: "\e906"; }

.icon-sm_facebook:before { content: "\e907"; }

.icon-sm_houzz:before { content: "\e908"; }

.icon-sm_instagram:before { content: "\e909"; }

.icon-sm_pinterest:before { content: "\e90a"; }

.icon-sm_twitter:before { content: "\e90b"; }

.icon-sm_youtube:before { content: "\e94b"; }

.icon-refresh:before { content: "\e90c"; }

.icon-remove:before { content: "\e90d"; }

.icon-request_copy:before { content: "\e90e"; }

.icon-sample:before { content: "\e90f"; }

.icon-schedule:before { content: "\e910"; }

.icon-search:before { content: "\e911"; }

.icon-see_tile:before { content: "\e912"; }

.icon-selected_white:before { content: "\e913"; }

.icon-selected:before { content: "\e914"; }

.icon-share:before { content: "\e915"; }

.icon-shortlist_added:before { content: "\e916"; }

.icon-know_more:before { content: "\e917"; }

.icon-link:before { content: "\e918"; }

.icon-location:before { content: "\e919"; }

.icon-logout:before { content: "\e91a"; }

.icon-maximize:before { content: "\e91b"; }

.icon-menu:before { content: "\e91c"; }

.icon-minimize:before { content: "\e91d"; }

.icon-order:before { content: "\e91e"; }

.icon-download:before { content: "\e91f"; }

.icon-edit:before { content: "\e920"; }

.icon-enlarge:before { content: "\e921"; }

.icon-help:before { content: "\e922"; }

.icon-houzz:before { content: "\e923"; }

.icon-info:before { content: "\e924"; }

.icon-close:before { content: "\e925"; }

.icon-compare_selected:before { content: "\e926"; }

.icon-compare:before { content: "\e927"; }

.icon-delete:before { content: "\e928"; }

.icon-delivery:before { content: "\e929"; }

.icon-download_dark:before { content: "\e92a"; }

.icon-close_large_light:before { content: "\e92b"; }

.icon-chevron_right_light:before { content: "\e92e"; }

.icon-chevron_s_down_white:before { content: "\e92f"; }

.icon-chevron_s_left_dark:before { content: "\e930"; }

.icon-chevron_s_left_disabled:before { content: "\e931"; }

.icon-chevron_s_right_dark:before { content: "\e932"; }

.icon-chevron_s_right_disabled:before { content: "\e933"; }

.icon-chevron_up:before { content: "\e934"; }

.icon-checkbox_selected:before { content: "\e935"; }

.icon-checkbox:before { content: "\e936"; }

.icon-chevron_down:before { content: "\e937"; }

.icon-chevron_left_dark:before { content: "\e938"; }

.icon-chevron_left_light:before { content: "\e939"; }

.icon-chevron_right_dark:before { content: "\e93a"; }

.icon-default:before { content: "\e93b"; }

.icon-selected2:before { content: "\e93c"; }

.icon-cart:before { content: "\e93d"; }

.icon-chat:before { content: "\e93e"; }

.icon-add:before { content: "\e93f"; }

.icon-alert:before { content: "\e940"; }

.icon-calculator:before { content: "\e941"; }

.icon-call:before { content: "\e942"; }

.icon-cancel_white:before { content: "\e943"; }

.icon-cancel:before { content: "\e944"; }

.icon-account:before { content: "\e945"; }

.icon-d_tile:before { content: "\e946"; }

input:focus, textarea, select { outline: none !important; }

body { font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 28px; text-align: left; color: #000000; background: #f5f5f5; }

@media (min-width: 1200px) and (max-width: 1400px) {

body { font-size: 16px; }

}

@media screen and (max-width: 1200px) {

body { font-size: 16px; }

}

@media screen and (max-width: 1024px) {

body { font-size: 16px; }

}

@media screen and (max-width: 767px) {

body { font-size: 16px; }

}

h1, h2, h3, h4, h5, h6 { color: #000000; letter-spacing: -1px; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #000000; }

p { font-weight: 300; font-size: 16px; }

@media (min-width: 1200px) and (max-width: 1400px) {

p { font-size: 14px; }

}

@media screen and (max-width: 1024px) {

p { font-size: 14px; }

}

@media screen and (max-width: 767px) {

p { font-size: 14px; line-height:22px }

}

h1 { font-family: 'Montserrat', sans-serif; font-size: 64px; font-weight: 500; text-transform: capitalize; }

@media (min-width: 1200px) and (max-width: 1400px) {

h1 { font-size: 56px; }

}

@media screen and (max-width: 1200px) {

h1 { font-size: 56px; }

}

@media screen and (max-width: 1024px) {

h1 { font-size: 48px; }

}

@media screen and (max-width: 767px) {

h1 { font-size: 32px; }

}

h2 { font-family: 'Montserrat', sans-serif; font-size: 40px; font-weight: 500; }

@media (min-width: 1200px) and (max-width: 1400px) {

h2 { font-size: 36px; }

}

@media screen and (max-width: 1200px) {

h2 { font-size: 36px; }

}

@media screen and (max-width: 1024px) {

h2 { font-size: 30px; }

}

@media screen and (max-width: 767px) {

h2 { font-size: 25px; }

}

h3 { font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 500; }

@media (min-width: 1200px) and (max-width: 1400px) {

h3 { font-size: 28px; }

}

@media screen and (max-width: 1200px) {

h3 { font-size: 28px; }

}

@media screen and (max-width: 1024px) {

h3 { font-size: 26px; }

}

@media screen and (max-width: 767px) {

h3 { font-size: 22px; }

}

h4 { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; line-height: 1.42; letter-spacing: 0.5px; }

@media (min-width: 1200px) and (max-width: 1400px) {

h4 { font-size: 22px; }

}

@media screen and (max-width: 1200px) {

h4 { font-size: 22px; }

}

@media screen and (max-width: 1024px) {

h4 { font-size: 20px; }

}

@media screen and (max-width: 767px) {

h4 { font-size: 20px; }

}

h5 { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }

@media (min-width: 1200px) and (max-width: 1400px) {

h5 { font-size: 14px; }

}

@media screen and (max-width: 1200px) {

h5 { font-size: 14px; }

}

@media screen and (max-width: 1024px) {

h5 { font-size: 14px; }

}

@media screen and (max-width: 767px) {

h5 { font-size: 14px; }

}

h6 { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; }

@media (min-width: 1200px) and (max-width: 1400px) {

h6 { font-size: 16px; }

}

@media screen and (max-width: 1200px) {

h6 { font-size: 16px; }

}

@media screen and (max-width: 1024px) {

h6 { font-size: 16px; }

}

@media screen and (max-width: 767px) {

h6 { font-size: 16px; }

}

.btn { border-radius: 0; }

.button-format, .desk-primary-btn-white, .desk-primary-btn-black { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; text-align: left; text-transform: uppercase; }

.desk-primary-btn-white { width: 330px; height: 50px; border: 1px solid #000000; color: #000000; padding: 11px 16px; margin: 20px 0; display: block; }

.desk-primary-btn-white:hover { border-color: rgba(0, 0, 0, 0.76); }

.desk-primary-btn-white:after { font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: relative; font-size: 24px; margin-top: -2px; float: right; }

.desk-primary-btn-black { width: 330px; height: 50px; display: block; background: #000000; border: 1px solid #000000; color: #ffffff; padding: 11px 16px; -webkit-transition: 0.3s all ease; transition: 0.3s ease all; }

.desk-primary-btn-black:after { font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: relative; font-size: 24px; margin-top: -2px; float: right; }

.desk-primary-btn-black:hover { color: #fff; background: rgba(0, 0, 0, 0.76); }

.desk-primary-btn-black:focus { color: #fff; }

.secondary-btn { border-radius: 0px; font-size: 18px; font-weight: 600; text-align: center; padding: 18px 40px; }

.secondary-btn.secondary-black { color: #ffffff; background-color: #000000; }

.secondary-btn.secondary-white { color: #000000; background-color: #f5f5f5; border: solid 1px #000000; }

.btn-wrapper { margin-top: 30px; margin-bottom: 30px; text-align: center; }

.nt-filter { font-size: 16px; font-weight: 600; line-height: 1.5; text-align: center; color: #000000; width: 120px; height: 40px; background-color: #f5f5f5; padding: 8px; border-radius: 0px; border: solid 1px #000000; pointer-events: none; }

.takeQuiz { font-size: 16px; font-weight: 600; line-height: 1.5; text-align: center; color: #ffffff; width: 155px; height: 40px; border: solid 1px #ffffff; border-radius: 0px; pointer-events: none; }

.nt-compare .compare-img { float: left; }

.nt-compare .compare-img img { width: 24px; height: 24px; }

.nt-compare h4 { font-size: 14px; letter-spacing: 0.5px; text-align: left; text-transform: uppercase; color: rgba(0, 0, 0, 0.76); width: 80px; height: 24px; margin-top: 4px; margin-left: 8px; float: left; }

.nt-herringbone h3 { width: 129px; height: 36px; background-color: #ffffff; font-size: 14px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; text-align: left; color: rgba(0, 0, 0, 0.55); padding-left: 6px; padding-top: 11px; }

.ribbon:after { content: ""; float: left; border: 11px solid #000000; border-right-color: transparent; }

.ribbon span { background: #000000; line-height: 22px; float: left; width: 76px; text-align: right; font-size: 14px; font-weight: 600; letter-spacing: 0.5px; color: #ffffff; }

.button-black { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; text-align: center; color: #000000; }

.Button-3 { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; text-align: center; color: #000000; }

.Button-4 { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.5px; text-align: left; color: #000000; }

.caption { font-family: 'Open Sans', sans-serif; font-size: 14px; text-align: left; color: #000000; text-transform: uppercase; }

.gform_wrapper div.validation_error { color: #ff6969 !important; display: none; }

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #ff6969 !important; }

.gform_wrapper .validation_message { color: #ff6969 !important; font-size: 14px !important; font-weight: normal !important; font-family: 'Open Sans', sans-serif !important; }

.gfield_checkbox input { position: absolute; opacity: 0; cursor: pointer; }

.gfield_checkbox input:checked ~ .checkmark { background-color: rgba(0, 0, 0, 0.76); }

.gfield_checkbox .checkmark { position: absolute; top: 6px; left: 0; height: 18px; width: 18px; background-color: #ffffff; border: 1px solid #858585; }

.gfield_checkbox .checkmark:after { content: ""; position: absolute; display: none; }

.gfield_checkbox .checkmark:after { left: 6px; top: 2px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.gfield_checkbox input:checked ~ .checkmark:after { display: block; }

.gfield_checkbox label { font-size: 18px !important; color: #000000 !important; font-weight: normal !important; line-height: 1.56 !important; padding: 0 0 0 28px !important; }

 @media only screen and (min-width: 1200px) and (max-width: 1430px) {

.desk-primary-btn-black { height: 45px; padding: 7px 16px; }

.desk-primary-btn-white { height: 45px; padding: 7px 16px; line-height: 29px; margin-top: 0px; }

.product-banner .product-details .group-variation .vari-tiles { font-size: 14px; }

}

.filter-popup { overflow: hidden !important; z-index: 9999; }

.filter-popup .modal-dialog { width: 100%; height: 100%; margin-bottom: 0; }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog { margin: 0; }

}

.filter-popup .modal-dialog .modal-content { height: 100%; background: #f5f5f5; }

.filter-popup .modal-dialog .modal-content .modal-body { height: 100%; overflow-y: scroll; background: #f5f5f5; padding-bottom: 60px; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body { padding: 0 0 60px 0; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 55px; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header { margin: 24px 0 48px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header { margin: 15px 0 40px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .filter-reset { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); background: transparent; border: 0; outline: 0; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .filter-reset { padding: 0; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .filter-reset span { font-size: 24px; margin-right: 8px; vertical-align: middle; }

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .filter-reset .reset-text { display: inline-block; }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .filter-reset .reset-text { display: none; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-header h3 { line-height: normal; letter-spacing: normal; color: rgba(0, 0, 0, 0.8); margin: 0; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header h3 { font-size: 28px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header h3 { font-size: 22px; }

}

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .form-close { width: 132px; text-align: right; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .form-close { width: auto; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .form-close .popup-close { font-size: 24px; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .form-close .popup-close { font-size: 44px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-header .form-close .popup-close { font-size: 24px; color: rgba(0, 0, 0, 0.85); }

}

.filter-popup .modal-dialog .modal-content .modal-body h5 { line-height: normal; letter-spacing: normal; margin: 0 0 24px; }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body h5 { font-size: 16px; font-weight: 600; line-height: 1.56; margin: 0; }

}

.filter-popup .modal-dialog .modal-content .modal-body h5 span { display: none; }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body h5 span { display: block; font-size: 24px; vertical-align: middle; float: right; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-block { padding-right: 2px; overflow-y: scroll; }

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper { margin-bottom: 19px; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper { margin-bottom: 18px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper { margin-bottom: 16px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label { cursor: pointer; margin-bottom: 0; }

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label .filter-text { font-size: 16px; font-weight: normal; vertical-align: text-bottom; display: inline-block; width: 60px; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label .filter-text { font-size: 14px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label input { position: absolute; opacity: 0; height: 0; width: 0; }

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label input:checked ~ .checkmark { background-color: #3a3a3a; }

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label input:checked ~ .checkmark:after { display: block; }

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label .checkmark { height: 18px; width: 18px; display: inline-block; position: relative; background: transparent; border: 1px solid #b3b3b3; margin-right: 16px; margin-top: 5px; }

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label .checkmark::after { content: ""; position: absolute; display: none; left: 5px; width: 6px; height: 13px; border: solid #ffffff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label .checkmark::after { left: 7px; top: 2px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .filter-block .filter-wrapper .filter-label .checkmark { margin-right: 23px; height: 23px; width: 23px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-block::-webkit-scrollbar {

 width: 4px;

 height: 70px;

}

.filter-popup .modal-dialog .modal-content .modal-body .filter-block::-webkit-scrollbar-thumb {

 border-radius: 4px;

 background: rgba(0, 0, 0, 0.16);

}

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper { height: 520px; overflow: hidden; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper { height: 230px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper { height: auto; margin-bottom: 0; border-top: 1px solid rgba(0, 0, 0, 0.17); padding-top: 14px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block { height: 490px; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block { height: 200px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades { display: inline-block; float: right; margin-top: 4px; }

 @media (max-width: 1170px) {

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades { float: none; margin-left: 28px; }

}

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades { margin-left: 35px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades { width: 18px; height: 18px; float: left; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.white1 { background: #ffffff; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.white2 { background: #fffde0; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.white3 { background: #e5ecf2; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.red1 { background: #e67676; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.red2 { background: #d83d3d; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.red3 { background: #a92a2a; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.beige1 { background: #ebe7da; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.beige2 { background: #dfdbcc; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.beige3 { background: #c7c0a7; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.brown1 { background: #a96767; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.brown2 { background: #774040; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.brown3 { background: #5f2626; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.grey1 { background: #b3b3b3; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.grey2 { background: #7f7f7f; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.grey3 { background: #625c5c; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.black1 { background: #656565; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.black2 { background: #474141; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.black3 { background: #2a2a2a; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.green1 { background: #87987a; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.green2 { background: #637755; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.green3 { background: #45632f; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.yellow1 { background: #f1e09b; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.yellow2 { background: #ecd579; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.yellow3 { background: #d7b52c; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.blue1 { background: #94a4f1; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.blue2 { background: #6272c1; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.blue3 { background: #3d4c96; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.purple1 { background: #ba8dcb; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.purple2 { background: #5e346e; }

.filter-popup .modal-dialog .modal-content .modal-body .color-filter-wrapper .filter-block .color-shades .shades.purple3 { background: #3b1848; }

.filter-popup .modal-dialog .modal-content .modal-body .tile-filter-wrapper { height: 265px; overflow: hidden; margin-bottom: 27px; }

@media screen and (max-width: 1024px) {

.filter-popup .modal-dialog .modal-content .modal-body .tile-filter-wrapper { height: 230px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .tile-filter-wrapper { height: auto; border-top: 1px solid rgba(0, 0, 0, 0.17); padding-top: 14px; margin-bottom: 0; }

}

.filter-popup .modal-dialog .modal-content .modal-body .tile-filter-wrapper .filter-block { height: 200px; }

.filter-popup .modal-dialog .modal-content .modal-body .tile-filter-wrapper .filter-block .filter-wrapper .filter-label { display: flex; }

.filter-popup .modal-dialog .modal-content .modal-body .tile-filter-wrapper .filter-block .filter-wrapper .filter-label .filter-text { width: 80%; }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .nt-tile-filter { padding-bottom: 15px; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .nt-tile-filter .filter-block { max-height: 0; height: auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }

}

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .nt-tile-filter .active { max-height: 260px; height: auto; margin: 24px 0 27px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .submit-filter { font-weight: 600; line-height: normal; color: #ffffff; background: black; padding: 13px 0; position: fixed; left: 0; bottom: 29px; width: 100%; }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .submit-filter { font-size: 18px; letter-spacing: 1px; text-align: left; bottom: 0; padding: 18px 16px 17px; }

}

.filter-popup .modal-dialog .modal-content .modal-body .submit-filter span { display: none; }

@media screen and (max-width: 767px) {

.filter-popup .modal-dialog .modal-content .modal-body .submit-filter span { display: inline-block; font-size: 24px; float: right; }

}

 @media screen and (max-width: 767px) {

.filter-popup.modal.fade .modal-dialog { transform: translate3d(0, 100vh, 0); }

.filter-popup.modal.in .modal-dialog { transform: translate3d(0, 0, 0); }

}

fieldset { border: 0; margin: 0; padding: 0; }

.remove-added-filters { border-top: 1px solid rgba(0, 0, 0, 0.08); padding-top: 16px; margin-top: 16px; }

@media screen and (max-width: 767px) {

.remove-added-filters { border: 0; margin-top: 0; }

}

.remove-added-filters .filter_remove { font-size: 12px; font-weight: 500; line-height: 1.33; color: rgba(0, 0, 0, 0.76); padding: 8px 11px; display: inline-block; margin-right: 16px; background: white; cursor: pointer; }

.remove-added-filters .filter_remove .icon-close { font-size: 10px; vertical-align: middle; padding-left: 15px; }

.marble-type-wrapper .blog-heading ul li.is-checked h5 { color: #000000; }

.marble-type-wrapper .blog-heading ul li h5 { color: rgba(0, 0, 0, 0.4); }

.marble-filter-wrapper h1 { margin-bottom: 8px; }

.marble-filter-wrapper .text-discription { max-width: 810px; margin-bottom: 61px; }

.mx-auto-col { margin: 0 auto; float: none; }

.pt-30 { margin-top: 30px; }

.pb-30 { margin-bottom: 30px; }

.marble-overview-type-wrapper { padding: 0; clear: both; }

.marble-overview-type-wrapper .grid-sizer, .marble-overview-type-wrapper .grid-item { /*  width: 50%;

*/ float: left; padding-top: 30px; }

@media screen and (max-width: 1024px) {

.marble-overview-type-wrapper .grid-sizer, .marble-overview-type-wrapper .grid-item { width: 50%; }

}

@media screen and (max-width: 767px) {

.marble-overview-type-wrapper .grid-sizer, .marble-overview-type-wrapper .grid-item { width: 100%; }

}

.grid-item:nth-child(2) { padding-top: 0; }

@media screen and (max-width: 767px) {

.grid-item:nth-child(2) { padding-top: 30px; }

}

.grid-item:nth-child(3) { padding-top: 0; }

@media screen and (max-width: 767px) {

.grid-item:nth-child(3) { padding-top: 30px; }

}

.marble-overview-details-warpper { margin-top: 154px; padding: 0; margin-bottom: 143px; }

@media screen and (max-width: 1024px) {

.marble-overview-details-warpper { margin-top: 48px; margin-bottom: 40px; }

}

.marble-overview-details-warpper h4 { color: rgba(0, 0, 0, 0.76); }

.marble-overview-details-warpper .view-tile-list { line-height: 1.5; display: inline-block; margin: 20px 0px; }

.marble-overview-details-warpper .tab-img { background: #ededed; height: 90px; width: 90px; border-radius: 50%; float: left; margin-right: 30px; }

.marble-overview-details-warpper .tab-img img { height: 100%; border-radius: 50%; }

.marble-overview-details-warpper .tab-header { font-weight: 600; font-family: 'Open Sans', sans-serif; }

.marble-overview-details-warpper p { margin-left: 120px; font-family: 'Open Sans', sans-serif; }

.marble-overview-details-warpper .divTable { font-size: 18px; color: #000000; width: 330px; display: table; }

.marble-overview-details-warpper .divTable .headRow { font-weight: 600; text-align: left; color: #000000; margin-bottom: 16px; }

.marble-overview-details-warpper .divTable .divRow { display: table-row; }

.marble-overview-details-warpper .divTable .divRow .divCell { display: table-cell; border-top: 1px solid #cccccc; padding: 14px 0px 15px 0px; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300; }

.marble-overview-details-warpper .divTable .divRow .divCell_right { display: table-cell; text-align: right; font-size: 14px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }

.marble-overview-details-warpper .divTable .divRow .divCell_right a { color: #000000; }

.marble-overview-details-warpper .suitable-spaces { width: 450px; margin-top: 20px; }

@media screen and (max-width: 1024px) {

.marble-overview-details-warpper .suitable-spaces { width: 100%; }

}

.marble-overview-details-warpper .suitable-spaces .headRow { font-family: 'Open Sans', sans-serif; display: table-row; }

.marble-overview-details-warpper .suitable-spaces .headRow .divCell { font-size: 18px; display: table-cell; font-weight: 600; text-align: left; color: #000000; margin-bottom: 16px; }

.marble-overview-details-warpper .suitable-spaces .headRow .divCell_right { text-align: center; padding-left: 25px; }

.marble-overview-details-warpper .suitable-spaces .divRow .divCell_right { text-align: center; padding-left: 25px; }

.marble-overview-details-warpper .suitable-spaces .divRow .divCell_right i { color: #616161; }

.marble-overview-details-warpper .suitable-spaces .divRow .divCell_right .fa-minus { font-size: 8px; }

.cta-action-warrper { height: 460px; background-repeat: no-repeat; background-clip: content-box; display: flex; flex-direction: column; justify-content: center; margin-bottom: 74px; }

@media screen and (max-width: 1024px) {

.cta-action-warrper { height: 232px; }

}

.cta-action-warrper .cta-action-inner { background-color: rgba(255, 255, 255, 0.8); width: 90%; height: 380px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; justify-content: center; }

@media screen and (max-width: 1024px) {

.cta-action-warrper .cta-action-inner { height: 200px; }

}

.cta-action-warrper .cta-action-inner p { width: 60%; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.cta-action-warrper .cta-action-inner p { width: 90%; line-height: 1.5; }

}

.cta-action-warrper .cta-action-inner .btn_wrapper { margin-top: 24px; }

@media screen and (max-width: 1024px) {

.cta-action-warrper .cta-action-inner .btn_wrapper { margin-top: 6px; }

}

.cta-action-warrper.lot-cta-wrapper { background-image: url("assets/images/lots-available.html"); }

.cta-action-warrper.product-cta-wrapper { background-image: url("assets/images/products-available.html"); }

.p-0 { padding: 0; }

.marble-product-list h4 { font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; margin: 8px 0 2px; }

.marble-product-list .tile-icon-text { font-size: 14px; color: rgba(0, 0, 0, 0.76); letter-spacing: 0.5px; font-weight: 300; margin-left: 5px; text-transform: uppercase; }

@media screen and (max-width: 767px) {

.marble-product-list .tile-icon-text { display: none; }

}

.marble-product-list .icon-shortlist { font-size: 14px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.marble-product-list .icon-shortlist { font-size: 24px; margin-top: 16px; display: inline-block; }

}

.marble-lot-top { margin-bottom: 48px; }

@media screen and (max-width: 767px) {

.marble-lot-top { margin-bottom: 32px; }

}

.marble-lot-top .tile-shortby { text-align: right; }

@media screen and (max-width: 767px) {

.marble-lot-top .tile-shortby { display: none; }

}

.marble-lot-top .tile-btn { display: inline-block; }

.marble-lot-top .tile-btn .filter-btn { border: 1px solid #000000; font-size: 16px; font-weight: 600; display: inline-block; text-align: center; padding: 3px 40px 7px; background: transparent; }

.marble-lot-top .select-dropdown { width: 201px; display: inline-block; text-align: left; }

@media screen and (max-width: 767px) {

.marble-lot-top .select-dropdown { display: none; }

}

.marble-lot-top .select-dropdown span { width: 100% !important; text-align: left; line-height: 24px; }

.marble-lot-top .blog-searchbox { margin: 0px 0; }

.marble-lot-top .blog-searchbox .form-control::-webkit-input-placeholder {

 font-size: 14px;

 color: rgba(0, 0, 0, 0.48);

 font-family: 'Open Sans', sans-serif;

}

@media screen and (max-width: 767px) {

.marble-lot-top .blog-searchbox { clear: both; width: 100%; margin: 13px 0; float: none; }

}

.marble-lot-top .blog-searchbox .navbar-form { text-align: left; padding: 0; }

@media screen and (max-width: 1024px) {

.marble-lot-top .blog-searchbox .navbar-form { margin: 0; }

}

@media screen and (max-width: 767px) {

.marble-lot-top .blog-searchbox .navbar-form { margin: 0; }

}

.marble-lot-top .blog-searchbox .search_icon { float: left; padding: 0; margin: 0px 0px 0 8px; font-size: 16px; font-weight: 300; opacity: 0.4; width: 100%; text-align: left; }

.marble-lot-top .blog-searchbox .input-group { width: 330px; background-color: rgba(255, 255, 255, 0.8); }

@media screen and (max-width: 1024px) {

.marble-lot-top .blog-searchbox .input-group { width: 256px; }

}

@media screen and (max-width: 767px) {

.marble-lot-top .blog-searchbox .input-group { width: 100%; }

}

.marble-lot-top .blog-searchbox .input-group > .form-control { width: 85%; padding-left: 9px; border-color: transparent; box-shadow: unset; height: auto; background: transparent; }

.marble-lot-top .blog-searchbox ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.marble-lot-top .blog-searchbox ::-moz-placeholder {

  /* Firefox 19+ */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.marble-lot-top .blog-searchbox :-ms-input-placeholder {

  /* IE 10+ */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.marble-lot-top .blog-searchbox :-moz-placeholder {

  /* Firefox 18- */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.marble-lot-top .blog-searchbox input.form-control.search_i:focus { box-shadow: none; }

.marble-lot-top .blog-searchbox button.btn.btn-default:focus { box-shadow: none; outline: none; background: none; }

.marble-lot-top .blog-searchbox input, .marble-lot-top .blog-searchbox .btn-default:hover { background-color: #ffffff; border-color: #ededed; }

.marble-lot-top .blog-searchbox input { background: transparent; box-sizing: border-box; border: 1px; -webkit-appearance: none; padding: 7px 4px; width: 90%; }

.marble-lot-top .blog-searchbox input:focus { outline: none; }

.marble-lot-top .blog-searchbox .form-control { border-left: none; }

.marble-lot-top .blog-searchbox .navbar-form .input-group { border: 1px solid rgba(0, 0, 0, 0.76); border-radius: 2px; height: 40px; padding: 3px 0; }

.marble-lot-top .blog-searchbox .btn-default, .marble-lot-top .blog-searchbox .search_i { border: none; }

.marble-filter-tab { margin: 0 auto; float: none; }

.marble-sortby { position: absolute; right: 0; top: 4px; }

.marble-filter.tile-filter .tile-shortby .tile-btn { display: inline-block; }

.products.columns-3 li .tile-list-image .image-inner img { width: 100%; }

.marble-explor-cta { display: inline-block; width: 100%; }

@media screen and (max-width: 767px) {

.marble-explor-cta { display: inline-block !important; }

}

.mosaic-tile-nav li { width: 100%; }

.mosaic-tile-properties-details h3 { margin-top: 0; }

.mosaic-tile-properties-details h6 { margin: 0 0 2px; }

.mosaic-tile-properties-details .mosaic-tile-lits-details { margin-bottom: 24px; }

.wh-100 { width: 100%; }

.product-mosaic-btm-list .products l { margin-bottom: 0; }

.mosasic-banner .swiper-button-next { background: transparent !important; color: #fff; font-size: 30px; }

.mosasic-banner .swiper-button-prev { background: transparent !important; color: #fff; font-size: 30px; }

.mosaic-discover-section p { max-width: 690px; margin: 0 auto 32px; text-align: center; color: rgba(0, 0, 0, 0.76); }

.icon-shortlist_selected { vertical-align: middle; }

.padding_removal { padding: 0; }

.container-wrapper { max-width: 1440px; margin: 0 auto; }

.icon-info { color: rgba(0, 0, 0, 0.3); font-size: 14px; margin-left: 8px; }

ul { padding: 0; }

a { color: #000000; }

a:hover { color: #000000; text-decoration: none; }

a:focus { color: #000000; text-decoration: none; }

.modal-dialog .modal-content { border-radius: 0px; }

.container-nt { width: 100% !important; max-width: 1250px; }

.primary-navbar { line-height: 1.2; height: 30px; background-color: #3a3a3a; font-family: 'Montserrat', sans-serif; font-size: 12px; letter-spacing: 0.4px; color: #ffffff; position: sticky; top: 0; z-index: 3; }

@media screen and (max-width: 767px) {

.primary-navbar { display: none; }

}

.primary-navbar .container { padding-left: 0px; padding-right: 0px; }

.primary-navbar .container .row { margin-left: 0px; margin-right: 0px; }

.primary-navbar ul.top-menu-left { padding: 0; color: #ffffff; font-family: 'Montserrat', sans-serif; font-size: 12px; list-style: none; font-weight: 200; margin: 0; text-transform: uppercase; }

.primary-navbar ul.top-menu-left li { display: inline-block; padding-top: 8px; padding-right: 20px; padding-bottom: 5px; padding-left: 3px; }

.primary-navbar ul.top-menu-left li a { color: #ffffff; }

.primary-navbar ul.top-menu-left li img { width: 80%; }

.primary-navbar ul.top-menu-left li a:hover { text-decoration: none; }

.primary-navbar ul.top-menu-left li a:focus { text-decoration: none; }

.primary-navbar .col-md-5 { padding-right: 0px; }

.primary-navbar ul.top-menu-right { padding: 0; color: #ffffff; font-family: 'Montserrat', sans-serif; font-size: 10px; list-style: none; font-weight: 200; margin: 0; text-transform: uppercase; float: right; }

.primary-navbar ul.top-menu-right li { display: inline-block; padding: 9px 10px 8px; }

.primary-navbar ul.top-menu-right li a { color: #ffffff; margin: 0 4px; }

.primary-navbar ul.top-menu-right li a:hover { text-decoration: none; }

.primary-navbar ul.top-menu-right li a:focus { text-decoration: none; }

.primary-navbar ul.top-menu-right .dropdown_lable span { color: #f5f5f5; }

.primary-navbar ul.top-menu-right .dropdown_lable select { background: none; border: none; }

.primary-navbar ul.top-menu-right select { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; }

.primary-navbar ul.top-menu-right select + i.fa { float: right; margin-top: 1px; margin-left: 6px; pointer-events: none; padding-right: 5px; color: #ffffff; }

.primary-navbar ul.top-menu-right select:focus { box-shadow: none; outline: none; }

.primary-navbar ul.top-menu-right ul.top-menu-right .dropdown_lable select::focus {

 outline: none;

}

.secondary_menu { min-height: 58px; background-color: #ffffff; }

.secondary_menu .container { padding: 6px 0px 0px 0px; }

@media screen and (max-width: 767px) {

.secondary_menu .container { padding-left: 15px; padding-right: 15px; }

}

.secondary_menu .container .row { margin-left: 0; margin-right: 0; }

.secondary_menu .header-menu .logo { line-height: 1.5; width: 17%; }

.secondary_menu .header-menu .logo_img a { font-family: 'Montserrat', sans-serif; font-size: 26px; font-weight: bold; text-align: left; color: #000000; }

.secondary_menu .header-menu .logo_img a:hover { text-decoration: none; }

.secondary_menu .header-menu .logo_img a:focus { text-decoration: none; }

.secondary_menu .header-menu .columns { float: left; padding: 2px 5px 0 14px; }

.secondary_menu .header-menu .navigation { float: left; position: relative; padding-left: 30px; }

.secondary_menu .header-menu .navigation nav ul { list-style-type: none; padding: 0; margin: 0; float: left; line-height: 3; }

.secondary_menu .header-menu .navigation nav ul li { float: left; margin: 0; /* padding: 0px 5px !important; */ padding: 0px 10px; }

.secondary_menu .header-menu .navigation nav ul li a { font-family: 'Montserrat', sans-serif; font-size: 15px; text-align: center; color: #000000; font-weight: 400; }

.secondary_menu .header-menu .navigation nav ul li a:focus { text-decoration: none; }

.secondary_menu .header-menu .navigation nav ul li:hover { border-bottom: 4px solid #000000; }

.secondary_menu .header-menu .navigation nav ul li:hover a:hover { text-decoration: none; }

.secondary_menu .header-menu .searchbox { float: left; line-height: 2; width: 23%; }

.secondary_menu .header-menu .searchbox .form-control::-webkit-input-placeholder {

 font-size: 14px;

 color: rgba(0, 0, 0, 0.48);

 font-family: 'Open Sans', sans-serif;

}

@media screen and (max-width: 1024px) {

.secondary_menu .header-menu .searchbox { width: 50%; }

}

@media screen and (max-width: 767px) {

.secondary_menu .header-menu .searchbox { clear: both; width: 100%; margin: 0 auto; float: none; }

.secondary_menu .header-menu .logo { width: 35% }

}

.secondary_menu .header-menu .searchbox .search_icon { float: left; padding: 0; margin: 2px 4px 0 5px; font-size: 16px; font-weight: 300; }

.secondary_menu .header-menu .searchbox .input-group { width: 100%; }

.secondary_menu .header-menu .searchbox .input-group > .form-control { width: 92%; padding-left: 9px; border-color: transparent; box-shadow: unset; height: auto; background: transparent; }

.secondary_menu .header-menu .searchbox ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  color: rgba(0, 0, 0, 0.55);

 font-size: 14px;

 font-family: 'Open Sans', sans-serif;

}

.secondary_menu .header-menu .searchbox ::-moz-placeholder {

  /* Firefox 19+ */

  color: rgba(0, 0, 0, 0.55);

 font-size: 14px;

 font-family: 'Open Sans', sans-serif;

}

.secondary_menu .header-menu .searchbox :-ms-input-placeholder {

  /* IE 10+ */

  color: rgba(0, 0, 0, 0.55);

 font-size: 14px;

 font-family: 'Open Sans', sans-serif;

}

.secondary_menu .header-menu .searchbox :-moz-placeholder {

  /* Firefox 18- */

  color: rgba(0, 0, 0, 0.55);

 font-size: 14px;

 font-family: 'Open Sans', sans-serif;

}

.secondary_menu .header-menu .searchbox input.form-control.search_i:focus { box-shadow: none; }

.secondary_menu .header-menu .searchbox button.btn.btn-default:focus { box-shadow: none; outline: none; background: none; }

.secondary_menu .header-menu .searchbox input, .secondary_menu .header-menu .searchbox .btn-default:hover { background-color: #ffffff; border-color: #ededed; }

.secondary_menu .header-menu .searchbox input { box-sizing: border-box; }

.secondary_menu .header-menu .searchbox input:focus { outline: none; }

.secondary_menu .header-menu .searchbox .form-control { border-left: none; }

.secondary_menu .header-menu .searchbox .navbar-form .input-group { border: 1px solid #ededed; border-radius: 0px; }

.secondary_menu .header-menu .searchbox .btn-default, .secondary_menu .header-menu .searchbox .search_i { border: none; }

.secondary_menu .header-menu .shortlist { float: right; line-height: 3; width: 24px; }

.secondary_menu .header-menu .shortlist a { font-family: 'Montserrat', sans-serif; font-size: 15px; text-align: center; color: #000000; font-weight: 400; }

.secondary_menu .header-menu .shortlist a:hover { text-decoration: none; }

.secondary_menu .header-menu .shortlist a:focus { text-decoration: none; }

.secondary_menu .header-menu .cart { float: right; padding: 13px 10px; }

.secondary_menu .header-menu .cart .cart_sec { position: relative; }

.secondary_menu .header-menu .cart .cart_sec .fa { font-size: 21px; padding: 4px 0; }

.secondary_menu .header-menu .cart .cart_count { background: #ff4040; position: absolute; top: -2px; right: -10px; text-align: center; border-radius: 50%; color: #ffffff; font-size: 10px; width: 14px; height: 14px; }

.secondary_menu .header-menu .icon-nt-shortlist { font-size: 24px; }

.icon_box { text-align: center; display: none; }

.icon_box ul { list-style-type: none; }

.icon_box ul li { display: inline-block; padding: 0px 20px; }

.icon_box ul li a { color: rgba(0, 0, 0, 0.76); font-size: 14px; font-family: 'Open Sans', sans-serif; }

.icon_box ul li a:hover { text-decoration: none; }

.icon_box ul li i.fa { margin-right: 10px; color: rgba(0, 0, 0, 0.76); }

.icon_box ul li span { text-transform: uppercase; }

.icon_box ul li .top { margin-top: -30px; }

.icon_box ul li .popover { top: 800px !important; }

.icon_box ul li .media { color: rgba(0, 0, 0, 0.76); }

.icon_box ul li .media i.fa { margin-right: 16px; font-size: 22px; }

 @media screen and (max-width: 1024px) {

.product-banner .slider-tiles-images .product-slider { padding: 0; }

}

.product-banner .slider-tiles-images .swiper-button-next {

    background-image: url("../nitcoassets/arrow-right.png");

}

.product-banner .slider-tiles-images .swiper-button-prev {

    background-image: url("../nitcoassets/arrow-left.png"); } @media screen and (max-width: 1024px) {

.product-banner .slider-tiles-images .row .col-md-8 { padding: 0; }

}

@media screen and (max-width: 1024px) {

.product-banner .slider-tiles-images .row .col-md-8 .swiper-slide-active { width: 100% !important; }

}

.product-banner .slider-tiles-images .swiper-slide { /*

  			align-items: flex-end;

  			-webkit-items: flex-end;

  			display: flex;

  			display: -webkit-box;

  			display: -webkit-flex;

  			display: -ms-flexbox;

  */ display:contents;}

.product-banner .slider-tiles-images .swiper-slide img { height: auto; max-height: 100%; display: block; margin: auto auto; vertical-align: middle;/*

  				flex-grow: 1;

  				-webkit-flex-grow: 1;

  */ }

@media screen and (max-width: 1024px) {

.product-banner .slider-tiles-images .download-img-wrapper { overflow: auto; white-space: nowrap; }

}

.product-banner .slider-tiles-images .download-img-wrapper .download-banner { height: 107px; width: 160px; margin-top: 16px; float: left; margin: 12px 16px 0px 3px; text-align: center; background-color: #fff; }

.product-banner .slider-tiles-images .download-img-wrapper .download-banner img { height: 105px; }

@media screen and (max-width: 767px) {

.product-banner .slider-tiles-images .download-img-wrapper .download-banner { height: 60px; width: 91px; display: inline-block; float: none; margin: 9px 6px 0 0; }

}

@media screen and (max-width: 1024px) {

.product-banner .slider-tiles-images .download-img-wrapper .download-banner { display: inline-block; float: none; }

}

.product-banner .slider-tiles-images .download-img-wrapper .download-banner.active-thumb { border: 1px solid #000000; padding-right: 1px; }

@media screen and (max-width: 767px) {

.product-banner .slider-tiles-images .download-img-wrapper .download-banner img { max-height: 100%; }

}

.product-banner .slider-tiles-images .download-img-wrapper .download-banner p { font-size: 14px; font-family: 'Open Sans', sans-serif; text-align: center; position: relative; bottom: 0px; background: rgba(255, 255, 255, 0.8); color: rgba(0, 0, 0, 0.76); letter-spacing: 0.5px; }

@media (min-width: 1200px) and (max-width: 1400px) {

.product-banner .slider-tiles-images .download-img-wrapper .download-banner p { bottom: 0px; }

}

@media screen and (max-width: 1024px) {

.product-banner .slider-tiles-images .download-img-wrapper .download-banner p { bottom: 22px; }

}

@media screen and (max-width: 767px) {

.product-banner .slider-tiles-images .download-img-wrapper .download-banner p { top: 4px; display: none; }

}

.product-banner .slider-tiles-images .download-img-wrapper .download-banner p span { font-size: 18px; padding-right: 10px; }

.product-banner .product-details h2 { margin-bottom: 22px; color: rgba(0, 0, 0, 0.8); margin-top: 6px; }

.product-banner .product-details .tile-banner-cart { width: 100%; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .tile-banner-cart { display: none; }

}

.product-banner .product-details .breadcrums { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.5; color: #000000; clear: both; margin-top: 17px;/*

  			& span{

  				position: relative;

  				padding: 0 19px 0 0;

  				&:after{

  					content: ' ';

  					width: 6px;

  					height: 5px;

  					background: #000;

  					position: absolute;

  					padding: 0 0px;

  					margin: 0 0px;

  					top: 9px;

  					right: 5px;

  					border-radius: 50%;

  				}

  				&:last-child{

  					&:after{

  						display: none;

  					}

  				}

  			}

  */ }

.product-banner .product-details .group-variation { margin-bottom: 4px; font-size: 14px; }

.product-banner .product-details .group-variation ul { list-style: none; }

.product-banner .product-details .group-variation ul li { display: inline-block; margin-right: 15px; }

.product-banner .product-details .group-variation .col-variation-lab { float: left; width: 37%; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .group-variation .col-variation-lab { width: 20%; }

}

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-lab { width: 100%; }

}

.product-banner .product-details .group-variation .col-variation-val { float: left; width: 63%; line-height: 28px; text-transform: capitalize;/*

  				@include screen(med){

  					width: 40%;

  				}

  */ }

.product-banner .product-details .group-variation .col-variation-val ul { margin: 0; }

.product-banner .product-details .group-variation .col-variation-val .btn { width: 100%; height: 40px; font-size: 16px; padding: 5px 11px 0 17px; margin: 0; text-transform: capitalize; color: #444; border-color: #444; font-weight: normal; }

.product-banner .product-details .group-variation .col-variation-val .btn:after { font-size: 16px !important; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .group-variation .col-variation-val .btn { width: 210px; }

}

@media (min-width: 1440px) {

.product-banner .product-details .group-variation .col-variation-val .btn { line-height: 28px; }

}

.product-banner .product-details .group-variation .col-variation-val .btn:after { margin-top: 0px; }

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val { width: 100%; margin-top: 3px; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-color ul li { width: 36px; height: 36px; }

.product-banner .product-details .group-variation .col-variation-val.tile-color ul li.active { border: 1px solid #000000; }

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price { font-weight: 600; margin-bottom: 7px; position: relative; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price { float: left; }

}

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price { float: none; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price p { font-weight: 600; margin-bottom: 7px; position: relative; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price p { float: left; }

}

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price p { float: none; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price .box-info { position: absolute; width: 204px; height: 69px; border-radius: 5px; bottom: 30px; left: -15px; background: #ffffff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); font-size: 14px; font-weight: 300; text-align: center; color: rgba(0, 0, 0, 0.76); -webkit-transition: all 2s ease-out; -moz-transition: all 2s ease-out; -ms-transition: all 2s ease-out; -o-transition: all 2s ease-out; transition: all 2s ease-out; padding-top: 10px; }

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price .box-info .arrow { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; position: relative; left: 50%; bottom: -13px; }

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price .price-know-more { width: 24px; height: 24px; background-image: url("assets/images/know-more%402x.html"); display: inline-block; background-size: contain; background-repeat: no-repeat; vertical-align: middle; cursor: pointer; margin-left: 7px; position: relative; }

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-price ins { text-decoration: none; }

.product-banner .product-details .group-variation .col-variation-val.tile-edge .location-wrapper { font-size: 14px; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .group-variation .col-variation-val.tile-edge .location-wrapper { float: left; padding-top: 3px; padding-left: 5px; }

}

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-edge .location-wrapper { float: none; padding-top: 0px; padding-left: 0px; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-edge .location-wrapper span { border-bottom: 1px solid #000000; cursor: pointer; }

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-edge .tile-edge-option { font-weight: 600; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-size .select-dropdown { width: 100%; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .group-variation .col-variation-val.tile-size .select-dropdown { width: 210px; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-size .select-dropdown .select2-selection--single { width: 100%; }

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown { border: 1px solid rgba(0, 0, 0, 0.24); width: 100%; }

@media screen and (max-width: 1024px) {

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown { width: 50%; }

}

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown { width: 100%; font-size: 14px; font-weight: 600; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown { margin: 3px 0px; width: 100%; }

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown { width: 100%; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown a { padding-left: 10px; }

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown a span { font-size: 23px; /*

  									position: absolute;

  									left: 150px;

  */ margin-top: 1px; padding-right: 5px; position: absolute; right: 0; padding-left: 140px; }

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown a span { position: static; float: right; padding-right: 10px; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown .dropdown-menu { min-width: 180px; left: -2px; width: 100%; }

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown .dropdown-menu { min-width: 100%; }

}

.product-banner .product-details .group-variation .col-variation-val.tile-size .size-dropdown .dropdown .dropdown-menu li { display: block; }

.product-banner .product-details .group-variation .col-variation-val.tile-option .val-option { font-weight: 600; margin-right: 16px; }

.product-banner .product-details .group-variation .col-variation-val.tile-option a.open-option { color: rgba(0, 0, 0, 0.55); font-size: 14px; border-bottom: 1px solid rgba(0, 0, 0, 0.55); }

.product-banner .product-details .group-variation .vari-tiles { font-size: 16px; color: rgba(0, 0, 0, 0.55); }

@media screen and (max-width: 767px) {

.product-banner .product-details .group-variation .vari-tiles { font-size: 14px; color: #787878; }

}

.product-banner .tiles-hp-area { color: #000000; font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase; font-weight: 300; margin-top: 26px; }

.product-banner .tiles-hp-area .share { cursor: pointer; position: relative; display: block; }

.product-banner .tiles-hp-area .share .social-media { position: absolute; bottom: -64px; left: -112px; z-index: 100; background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); border-radius: 10px; opacity: 0; -webkit-transition: all .3s ease .15s; -moz-transition: all .3s ease .15s; -o-transition: all .3s ease .15s; -ms-transition: all .3s ease .15s; transition: all .3s ease .15s; }

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .share .social-media { width: 190px; bottom: 56px; left: -2px; }

}

.product-banner .tiles-hp-area .share .social-media.active-social { opacity: 1; }

.product-banner .tiles-hp-area .share .social-media .media-arrow { margin-left: -11px; bottom: -11px; }

.product-banner .tiles-hp-area .share .social-media .media-arrow:after { content: " "; top: -21px; margin-left: 160px; border-bottom-width: 0px; border-bottom-color: #fff; border-width: 12px; position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; }

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .share .social-media .media-arrow:after { bottom: -24px; top: auto; margin-left: 37px; border-bottom-color: transparent; border-top-color: #fff; }

}

.product-banner .tiles-hp-area .share .social-media .social-icon { width: 351px; margin: 0; padding: 0; list-style: none; }

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .share .social-media .social-icon { width: 291px; }

}

.product-banner .tiles-hp-area .share .social-media .social-icon li { padding: 12px 10px; float: left; }

.product-banner .tiles-hp-area .share .social-media .social-icon li i { font-size: 28px; }

.product-banner .tiles-hp-area .share .social-media .social-icon li .fa-link { transform: rotate(135deg); }

.product-banner .tiles-hp-area .share .social-media .social-icon li span { vertical-align: 4px; line-height: 28px; }

.product-banner .tiles-hp-area .tile-hp-col { float: left; width: 50%; margin-bottom: 27px; /* 			opacity: 0.76; */ line-height: 17px; }

@media screen and (max-width: 1024px) {

.product-banner .tiles-hp-area .tile-hp-col { width: auto; padding: 0 20px 0 0; }

}

.product-banner .tiles-hp-area .tile-hp-col a { color: #000000; }

.product-banner .tiles-hp-area .tile-hp-col.order-smaple span { display: block; float: left; margin-right: 8px;/*

  					background-size: contain;

  					background-repeat: no-repeat;

  */ }

.product-banner .tiles-hp-area .tile-hp-col.order-smaple .icon-nt-shortlist { font-size: 18px; }

@media screen and (max-width: 1024px) {

.product-banner .tiles-hp-area .tile-hp-col.order-smaple { display: none; }

}

.product-banner .tiles-hp-area .tile-hp-col.compare-sample span { /*

  					width: 24px;

  					height: 24px;

  */ display: block; float: left; margin-right: 8px;/*

  					background-size: contain;

  					background-repeat: no-repeat;

  */ }

.product-banner .tiles-hp-area .tile-hp-col.compare-sample .icon-nt-compare { font-size: 18px; }

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .tile-hp-col.compare-sample { display: none; }

}

.product-banner .tiles-hp-area .tile-hp-col.specsheet span { /*

  					width: 24px;

  					height: 24px;

  					background-image: url('assets/images/download-dark.png');

  */ display: block; float: left; margin-right: 8px;/*

  					background-size: contain;

  					background-repeat: no-repeat;

  */ }

.product-banner .tiles-hp-area .tile-hp-col.specsheet .icon-nt-download { font-size: 18px; }

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .tile-hp-col.specsheet { display: none; }

}

.product-banner .tiles-hp-area .tile-hp-col.share-sample .icon-nt-share { font-size: 18px; }

.product-banner .tiles-hp-area .tile-hp-col.share-sample .media { display: none; }

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .tile-hp-col.share-sample { border-bottom: 1px solid rgba(0, 0, 0, 0.24); border-top: 1px solid rgba(0, 0, 0, 0.24); padding: 18px 0; width: 40%; display: block; }

}

.product-banner .tiles-hp-area .tile-hp-col.share-sample span { display: block; float: left; margin-right: 8px; }

.product-banner .tiles-hp-area .tile-hp-col.download-images { display: none; }

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .tile-hp-col.download-images { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.24); border-top: 1px solid rgba(0, 0, 0, 0.24); padding: 19px 0 17px 0; width: 60%; }

}

@media screen and (max-width: 767px) {

.product-banner .tiles-hp-area .tile-hp-col.download-images span { display: block; float: left; margin-right: 8px; background-size: contain; background-repeat: no-repeat; }

}

.product-banner .tiles-hp-area .tile-hp-col.download-images .icon-nt-download { font-size: 18px; }

.swiper-container { width: 100%;/*  height: 533px;

*/ }

.swiper-container .swiper-pagination-bullet-active { background-color: #000000; }

.design-idea { margin-top: 90px; margin-bottom: 90px; }

.design-idea .slider-design-idea { margin-top: 20px; margin-bottom: 20px; }

.design-idea .slider-design-idea .swiper-container { width: 98%; padding: 0 45px; }

.design-idea .slider-design-idea .btn-call-action { display: none; }

.design-idea .slider-design-idea h3 { font-size: 18px; font-weight: 600; color: #000000; font-family: 'Open Sans', sans-serif; }

.design-idea .slider-design-idea .swiper-button-next { background: transparent; font-size: 50px; right: 0; }

.design-idea .slider-design-idea .swiper-button-prev { background: transparent; font-size: 50px; left: 0; }

.design-idea .detail-design-ideas h4 { color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.design-idea .detail-design-ideas h4 { float: left; margin-top: 35px; }

}

@media screen and (max-width: 767px) {

.design-idea .detail-design-ideas h4 { font-size: 16px; font-weight: 600; line-height: 1.56; font-family: 'Open Sans', sans-serif; float: none; margin-top: 0; }

.swiper-container { width: 100%; height: 256px; margin-bottom: 10px }

.product-banner .slider-tiles-images .row .col-md-4 { padding: 0px }

.product-banner .product-details .group-variation .col-variation-lab { float: left; width: 37%; }

.product-banner .product-details .group-variation .col-variation-val { float: left; width: 63%; line-height: 28px; text-transform: capitalize; }

.secondary_menu .header-menu .columns { padding: 0px }

}

.design-idea .detail-design-ideas h3 { font-family: 'Montserrat', sans-serif; font-size: 64px; font-weight: 500; text-align: left; color: rgba(0, 0, 0, 0.24); margin-bottom: 70px; }

@media screen and (max-width: 1024px) {

.design-idea .detail-design-ideas h3 { display: none; }

}

.design-idea .detail-design-ideas p { font-size: 16px; line-height: 1.5; font-family: 'Open Sans', sans-serif; }

@media screen and (max-width: 1024px) {

.design-idea .detail-design-ideas p { display: none; }

}

.design-idea .icon-nt-download { font-size: 18px; }

@media screen and (max-width: 1024px) {

.design-idea .downlaod-design-idea { display: none; }

}

.design-idea span { display: inline-block; font-size: 14px; font-family: 'Open Sans', sans-serif; letter-spacing: 0.5px; padding-left: 7px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.design-idea span { display: none; }

}

@media screen and (max-width: 1024px) {

.design-idea .look_palette { float: right; }

}

@media screen and (max-width: 767px) {

.design-idea .look_palette { display: none; }

}

.design-idea .look_palette .palette_img { padding: 0; width: 60px; height: 60px; float: left; margin-right: 12px; }

.design-idea .look_palette .desk-primary-btn-white { /* 			width: 100%; */ }

@media screen and (max-width: 1024px) {

.design-idea .look_palette .desk-primary-btn-white { width: 256px; }

}

.design-idea .design-idea-single-heading h2 { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; text-align: center; margin-bottom: 24px; }

.design-idea .look_palette .btn-arrow { margin-top: 20px; }

.design-idea .look_palette .btn-arrow:after { font-family: 'FontAwesome'; content: '\f054'; padding-left: 5px; position: relative; font-size: 90%; }

.design-idea .mdetail-design-ideas h4 { display: none; }

@media screen and (max-width: 1024px) {

.design-idea .mdetail-design-ideas h4 { font-size: 32px; line-height: 1.06; display: block; text-align: center; color: rgba(0, 0, 0, 0.76); margin-bottom: 8px; }

}

@media screen and (max-width: 767px) {

.design-idea .mdetail-design-ideas h4 { font-size: 22px; color: rgba(0, 0, 0, 0.8); }

}

.design-idea.design-idea-2 h3 { text-align: center; margin-bottom: 32px; }

.design-idea.design-idea-2 h4 { font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; }

.design-idea.design-idea-2 .downlaod-design-idea { padding: 10px 0; line-height: 1.42; }

.design-idea.design-idea-2 .grid-sizer, .design-idea.design-idea-2 .grid-item { width: 50%; }

@media screen and (max-width: 767px) {

.design-idea.design-idea-2 .grid-sizer, .design-idea.design-idea-2 .grid-item { width: 100%; }

}

.design-idea.design-idea-2 .grid-item { float: left; padding: 0 15px 15px; }

.nt-tab { font-family: 'Montserrat', sans-serif; text-align: left; font-size: 14px; margin-top: 40px; margin-bottom: 80px; }

.nt-tab .nt-tabmenu { background-color: #ffffff; padding: 20px 10px; text-transform: uppercase; }

@media screen and (max-width: 1024px) {

.nt-tab .nt-tabmenu { padding: 0; }

}

@media screen and (max-width: 767px) {

.nt-tab .nt-tabmenu { margin-bottom: 30px; padding: 7px 7px; font-weight: 400; line-height: 1.56; text-transform: none; border: solid 1px rgba(0, 0, 0, 0.6); }

}

.nt-tab .nt-tabmenu .title { border-bottom: 1px solid #000000; padding-bottom: 8px; margin-left: 14px; }

@media screen and (max-width: 767px) {

.nt-tab .nt-tabmenu .title { border: none; padding: 0; }

}

.nt-tab .nt-tabmenu .tabs-left { margin: 16px 0px 0; border-bottom: none; }

@media screen and (max-width: 1024px) {

.nt-tab .nt-tabmenu .tabs-left { margin: 16px 165px; }

}

@media screen and (max-width: 767px) {

.nt-tab .nt-tabmenu .tabs-left { display: none; }

}

@media screen and (max-width: 1020px) {

.nt-tab .nt-tabmenu .tabs-left li.active { border-bottom: 1px solid #000000; }

}

.nt-tab .nt-tabmenu .tabs-left li.active a { color: #000000; }

.nt-tab .nt-tabmenu .tabs-left li.active a:after { font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: relative; font-size: 90%; }

@media screen and (max-width: 1020px) {

.nt-tab .nt-tabmenu .tabs-left li.active a:after { display: none; }

}

.nt-tab .nt-tabmenu .tabs-left li a { border: none; text-align: left; color: rgba(0, 0, 0, 0.55); }

.nt-tab .nt-tabmenu .tabs-left li a:hover { background-color: transparent; color: rgba(0, 0, 0, 0.76); }

.nt-tab .nt-tabmenu .tabs-left li a:focus { color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.nt-tab .nt-tabmenu .tabs-left li a { color: rgba(0, 0, 0, 0.76); font-size: 14px; font-weight: 500; }

}

.nt-tab .nt-tabmenu .tabs-left li i { padding-left: 8px; }

@media screen and (max-width: 1024px) {

.nt-tab .nt-tabmenu .tabs-left li { margin-right: 25px; margin-left: 25px; }

}

@media screen and (max-width: 1024px) {

.nt-tab .nt-tabmenu .view-tiles { display: none; }

}

@media screen and (max-width: 767px) {

.nt-tab .nt-tabmenu .view-tiles { display: block; }

}

@media screen and (max-width: 767px) {

.nt-tab .nt-tabmenu .view-tiles:after { font-family: 'FontAwesome'; content: '\f078'; padding-left: 5px; position: relative; font-size: 90%; float: right; display: block; }

}

.nt-tab .tab-content { display: block; }

.nt-tab .tab-content .header { font-size: 24px; font-weight: 500; line-height: 1.42; margin-top: 0; color: rgba(0, 0, 0, 0.76); }

.nt-tab .tab-content .tab-pane .view-tile-content { padding-left: 0px; }

.nt-tab .tab-content .tab-pane .view-tile-content .view-tile-list { line-height: 1.5; display: inline-block; margin: 20px 0px; }

.nt-tab .tab-content .tab-pane .view-tile-content .tab-img { background: #ededed; height: 90px; width: 90px; border-radius: 50%; float: left; margin-right: 30px; }

.nt-tab .tab-content .tab-pane .view-tile-content .tab-img img { height: 100%; border-radius: 50%; }

.nt-tab .tab-content .tab-pane .view-tile-content .tab-header { font-weight: 600; font-family: 'Open Sans', sans-serif; }

.nt-tab .tab-content .tab-pane .view-tile-content p { margin-left: 120px; font-family: 'Open Sans', sans-serif; }

.nt-tab .tab-content .tab-pane .divTable { font-size: 18px; color: #000000; width: 330px; display: table; }

.nt-tab .tab-content .tab-pane .divTable .headRow { font-weight: 600; text-align: left; color: #000000; margin-bottom: 16px; }

.nt-tab .tab-content .tab-pane .divTable .divRow { display: table-row; }

.nt-tab .tab-content .tab-pane .divTable .divRow .divCell { display: table-cell; border-top: 1px solid #cccccc; padding: 14px 0px 15px 0px; font-family: 'Open Sans', sans-serif; font-size: 18px; }

.nt-tab .tab-content .tab-pane .divTable .divRow .divCell_right { display: table-cell; text-align: right; font-size: 14px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; }

.nt-tab .tab-content .tab-pane .divTable .divRow .divCell_right a { color: #000000; }

.nt-tab .tab-content .tab-pane .suitable-spaces { width: 450px; }

@media screen and (max-width: 1024px) {

.nt-tab .tab-content .tab-pane .suitable-spaces { width: 100%; }

}

.nt-tab .tab-content .tab-pane .suitable-spaces .headRow { font-family: 'Open Sans', sans-serif; display: table-row; }

.nt-tab .tab-content .tab-pane .suitable-spaces .headRow .divCell { font-size: 18px; display: table-cell; font-weight: 600; text-align: left; color: #000000; margin-bottom: 16px; }

.nt-tab .tab-content .tab-pane .suitable-spaces .headRow .divCell_right { text-align: center; padding-left: 25px; }

.nt-tab .tab-content .tab-pane .suitable-spaces .divRow .divCell_right { text-align: center; padding-left: 25px; }

.nt-tab .tab-content .tab-pane .suitable-spaces .divRow .divCell_right i { color: #616161; }

.nt-tab .tab-content .tab-pane .suitable-spaces .divRow .divCell_right .fa-minus { font-size: 8px; }

.nt-tab .tab-content .tab-pane .basic_button { width: 330px; border: solid 1px #000000; text-align: center; margin: 32px 0px 16px 0px; }

.nt-tab .tab-content .tab-pane .basic_button .btn { font-size: 18px; font-weight: 600; padding: 13px 24px; }

.nt-tab .tab-content .tab-pane .file_size { font-size: 16px; line-height: 1.5; text-align: center; width: 330px; }

@media screen and (max-width: 767px) {

.nt-tab .tab-content .tile-properties { display: block; }

}

.footer-section { background: #ffffff; }

.footer-section .back-to-top-wrapper { cursor: pointer; height: 40px; background: #f5f5f5; text-align: center; padding: 6px 0; font-size: 14px; font-weight: normal; color: #232323; }

.footer-section .back-to-top-wrapper a { color: #232323; }

.footer-section .footer-col-wrapper { margin: 0 auto; float: none; }

.footer-section .footer-social-wrapper { margin-top: 24px; font-size: 14px; font-weight: normal; color: #616161; }

@media screen and (max-width: 767px) {

.footer-section .footer-social-wrapper { text-align: center; }

}

.footer-section .footer-social-wrapper .social { display: inline-block; font-size: 24px; margin: 16px 15px 3px 0px; }

.footer-section .footer-social-wrapper .social a:hover { color: #337ab7; text-decoration: none; border: none !important; }

.footer-section .footer-wiget { font-family: 'Open Sans', sans-serif; /* 		font-family: 'Montserrat', sans-serif; */ text-align: left; }

.footer-section .footer-wiget h3 { font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000000; margin: 24px 0px 23px 0px; text-transform: uppercase; }

.footer-section .footer-wiget ul { padding: 0; }

.footer-section .footer-wiget ul li { list-style-type: none; font-size: 14px; line-height: 1.5; color: #616161; margin-bottom: 16px; }

.footer-section .footer-wiget ul li a { color: #616161; font-family: 'Open Sans', sans-serif; /* font-family: 'Montserrat', sans-serif; */ font-weight: 300; }

.footer-section .footer-wiget .footer-widget-header { color: #000000; }

.footer-section .footer-wiget .footer-wiget-content li a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #000000; }

.footer-section .footer-wiget .footer-widget-header:hover { color: #000000; }

.footer-section .copyright_sec { display: flex; align-items: center; justify-content: center; text-align: center; font-size: 14px; line-height: 1.5; text-align: center; font-size: 14px; line-height: 1.5; color: rgba(0, 0, 0, 0.48); border-top: 1px solid rgba(0, 0, 0, 0.16); padding: 13px 0px; width: 96%; margin: 0 auto; }

@media screen and (max-width: 767px) {

.footer-section .copyright_sec { flex-direction: column; justify-content: space-between; }

}

.footer-section .copyright_sec a { color: rgba(0, 0, 0, 0.48); }

.footer-section .copyright_sec span { padding: 0 10px; }

.footer-section .copyright_sec ul { list-style: none; margin: 0; }

.footer-section .copyright_sec ul li { float: left; padding: 2px 10px; }

.above-footer {

    background-image: url("../nitcoassets/Inbox-inspiration.jpg");

    background-repeat: repeat-x;

    font-family: 'Montserrat', sans-serif;

    color: #ffffff;

    background-size: cover;

}

@media screen and (max-width: 1024px) {

.above-footer { display: none; }

}

.above-footer .above-footcol1 { font-size: 64px; font-weight: 500; line-height: 1.4; text-align: left; word-break: break-word; }

.above-footer .above-footcol2 { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; margin: 45px 0px 24px 0px; }

.above-footer .input-group { font-family: 'Open Sans', sans-serif; font-size: 16px; max-width: 440px; }

.above-footer .input-group .form-control { height: 50px; font-family: 'Open Sans', sans-serif; }

.above-footer .input-group .form-control.footer-input { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.above-footer .input-group .btn { background-color: #000000; border: none; height: 50px; padding: 13px 24px; border-radius: 2px; }

.above-footer .input-group .btn:hover { color: #ffffff; }

.nt-content-block { margin-bottom: 64px; margin-top: 80px; }

@media screen and (max-width: 767px) {

.nt-content-block { display: none; }

}

.nt-content-block .nt-inner-content { min-height: 280px; background-repeat: no-repeat; background-clip: content-box; display: flex; flex-direction: column; justify-content: center; }

.nt-content-block .nt-inner-content .nt-content-header { text-align: center; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; line-height: 1.42; color: #ffffff; text-transform: uppercase; margin: 24px 0px; }

.nt-content-block .nt-inner-content p { text-align: center; font-size: 16px; color: #ffffff; }

.nt-content-block .nt-inner-content .nt-content-btn { text-align: center; margin: 29px 0px 21px 0px; }

.nt-content-block .nt-inner-content .nt-content-btn .btn { font-family: 'Open Sans', sans-serif; font-size: 16px; text-align: center; color: #ffffff; padding: 9px 40px; font-weight: 600; background: transparent; border: 1px solid #ffffff; }

.nt-content-block .lft-bg-img {

    background-image: url("../nitcoassets/architect.png");

    background-size: cover;

    background-position: center left;

}

.nt-content-block .lft-bg-img p { line-height: 1.5; width: 400px; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.nt-content-block .lft-bg-img p { width: 100%; }

}

@media screen and (max-width: 1024px) {

.nt-content-block .lft-bg-img .nt-content-btn { margin: 13px 0; }

}

.nt-content-block .rgt-bg-img {

    background-image: url("../nitcoassets/builder.png");

    background-size: cover;

    background-position: center center;

}

@media screen and (max-width: 1024px) {

.nt-content-block .rgt-bg-img .nt-content-btn { margin: 37px 0px 13px 0px; }

}

.nt-content-block .middle-bg-img {

    background-image: url("../nitcoassets/look-group-2.jpg");

    background-size: cover;

    background-position: center center;

}

@media screen and (max-width: 1024px) {

.nt-content-block .middle-bg-img .nt-content-btn { margin: 37px 0px 13px 0px; }

}

.nt-wrapper { text-align: left; color: #000000; }

.nt-wrapper a { color: rgba(0, 0, 0, 0.55); }

.nt-wrapper a:hover { color: #000000; }

.nt-wrapper .nt-content .nt-header { font-family: 'Montserrat', sans-serif; font-size: 64px; font-weight: 500; margin-bottom: 16px; opacity: 0.4; text-align: left; line-height: 1.3; }

@media screen and (max-width: 1024px) {

.nt-wrapper .nt-content .nt-header { display: none; }

}

.nt-wrapper .nt-content .nt-details { line-height: 1.56; font-family: 'Open Sans', sans-serif; font-size: 16px; text-align: left; }

@media screen and (max-width: 1024px) {

.nt-wrapper .nt-content .nt-details { display: none; }

}

.nt-wrapper .nt-content .detail-collection { font-size: 22px; text-align: center; color: rgba(0, 0, 0, 0.8); }

.nt-wrapper .nt-content .detail-collection h4 { display: none; }

@media screen and (max-width: 1024px) {

.nt-wrapper .nt-content .detail-collection h4 { font-size: 32px; display: block; color: rgba(0, 0, 0, 0.76); }

}

@media screen and (max-width: 767px) {

.nt-wrapper .nt-content .detail-collection h4 { font-size: 22px; color: rgba(0, 0, 0, 0.8); }

}

.nt-wrapper .nt-content .desk-primary-btn-white { /* 			width: 100%; */ }

@media screen and (max-width: 1024px) {

.nt-wrapper .nt-content .desk-primary-btn-white { width: 256px; margin: 32px auto; }

}

@media screen and (max-width: 767px) {

.nt-wrapper .nt-wrapper-samples { overflow: hidden; height: 70px; width: 295px; }

}

.nt-wrapper .nt-wrapper-samples .nt-wrapper-img { float: left; font-size: 14px; margin-top: 15px; margin-right: 15px; width: 82px; height: 83px; font-family: sans-serif, 'Montserrat'; }

@media screen and (max-width: 767px) {

.nt-wrapper .nt-wrapper-samples .nt-wrapper-img { width: 60px; height: 60px; }

}

.nt-wrapper .nt-samples-link { display: none; }

@media screen and (max-width: 767px) {

.nt-wrapper .nt-samples-link { font-size: 14px; display: block; float: left; position: relative; top: -40px; left: 220px; text-decoration: underline; }

}

.nt-wrapper .nt-wrapper-btn { /*

  		float: left;

  		transform: translateY(86%);

  */ display: none; }

@media screen and (max-width: 767px) {

.nt-wrapper .nt-wrapper-btn { display: block; margin-top: 24px; text-align: center; }

}

@media screen and (max-width: 767px) {

.nt-wrapper .nt-wrapper-btn .nt-btn .btn { background-color: transparent; width: 290px; height: 50px; font-size: 18px; font-weight: 600; border: 1px solid #000000; }

}

@media screen and (max-width: 767px) {

.nt-wrapper .desk-primary-btn-white { display: none; }

}

.nt-wrapper .nt-wrapper-dropdown { border: 1px solid #000000; list-style: none; width: 330px; height: 60px; }

.nt-wrapper .nt-wrapper-dropdown .dropdown { text-align: left; font-family: 'Open Sans', sans-serif; margin-top: 15px; font-weight: 600; letter-spacing: 1px; }

.nt-wrapper .nt-wrapper-dropdown .dropdown a { padding: 0px 10px; }

.nt-wrapper .nt-wrapper-dropdown .dropdown a span { font-size: 23px; vertical-align: middle; position: absolute; left: 290px; }

.nt-wrapper .nt-wrapper-dropdown .dropdown .dropdown-menu { min-width: 330px; }

.nt-wrapper .nt-wrapper-dropdown .dropdown .dropdown-menu li { font-size: 18px; }

.nt-showcase-container { margin-bottom: 90px; }

.nt-showcase-container .nt-inner-showcase-container { padding-left: 55px; }

@media screen and (max-width: 1024px) {

.nt-showcase-container .nt-inner-showcase-container { padding: 5px; }

}

.nt-showcase-container .nt-inner-showcase-container h3 { font-family: 'Montserrat', sans-serif; font-size: 64px; font-weight: 500; text-align: left; color: rgba(0, 0, 0, 0.24); word-break: break-word; }

@media screen and (max-width: 1024px) {

.nt-showcase-container .nt-inner-showcase-container h3 { font-size: 32px; text-align: center; color: rgba(0, 0, 0, 0.76); }

}

@media screen and (max-width: 767px) {

.nt-showcase-container .nt-inner-showcase-container h3 { font-size: 22px; text-align: center; color: rgba(0, 0, 0, 0.8); }

}

.nt-showcase-container .nt-inner-showcase-container p { font-size: 18px; line-height: 1.56; text-align: left; color: #000000; font-family: 'Open Sans', sans-serif; }

@media screen and (max-width: 1024px) {

.nt-showcase-container .nt-inner-showcase-container p { display: none; }

}

.nt-showcase-container .nt-inner-showcase-container span { border-bottom: 1px solid; font-family: 'Open Sans', sans-serif; font-size: 18px; }

@media screen and (max-width: 1024px) {

.nt-showcase-container .nt-inner-showcase-container span { display: none; }

}

.nt-inner-showcase-container1 { display: none; }

@media screen and (max-width: 1024px) {

.nt-inner-showcase-container1 { display: block; }

}

.nt-inner-showcase-container1 p { font-size: 18px; line-height: 1.56; text-align: left; color: #000000; font-family: 'Open Sans', sans-serif; margin-top: 16px; margin-bottom: 14px; }

@media screen and (max-width: 1024px) {

.nt-inner-showcase-container1 p { font-size: 16px; float: left; width: 410px; }

}

@media screen and (max-width: 767px) {

.nt-inner-showcase-container1 p { float: none; width: 100%; }

}

.nt-inner-showcase-container1 span { border-bottom: 1px solid #000000; font-family: 'Open Sans', sans-serif; font-size: 18px; }

@media screen and (max-width: 1024px) {

.nt-inner-showcase-container1 span { float: right; margin-top: 16px; font-size: 16px; }

}

@media screen and (max-width: 767px) {

.nt-inner-showcase-container1 span { float: none; margin-top: 0; }

}

.nt-3dview-container { margin-bottom: 80px; text-align: center; }

.nt-3dview-container h3 { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; line-height: 1.42; color: rgba(0, 0, 0, 0.76); }

.nt-groupcontent { font-family: 'Montserrat', sans-serif; text-align: left; font-size: 16px; font-weight: 500; }

.nt-groupcontent .nt-group1 { margin-top: 30px; }

.nt-groupcontent .nt-group1 .title { margin-left: 40px; border-bottom: 1px solid #000000; padding-bottom: 8px; }

.nt-groupcontent .nt-group1 li { list-style-type: none; margin: 16px 0px; color: rgba(0, 0, 0, 0.55); }

.nt-groupcontent .nt-group1 li .list-item1 { color: rgba(0, 0, 0, 0.76); }

.nt-groupcontent .nt-group1 li img { padding-bottom: 4px; }

.nt-groupcontent .header { font-size: 24px; font-weight: 500; line-height: 1.42; color: rgba(0, 0, 0, 0.76); }

.nt-groupcontent .nt-group2 { color: #000000; font-family: 'Montserrat', sans-serif; text-align: left; }

.nt-groupcontent .nt-group2 li { list-style-type: none; line-height: 1.5; display: inline-block; margin: 20px 0px; }

.nt-groupcontent .nt-group2 li .icon { background: #ededed; height: 90px; width: 90px; border-radius: 50%; float: left; margin-right: 30px; }

.nt-groupcontent .nt-group2 li .icon-header { font-weight: 600; }

.nt-primarycontent { text-align: center; color: #000000; font-family: 'Montserrat', sans-serif; margin-bottom: 80px; }

.nt-primarycontent h3 { font-size: 24px; font-weight: 500; line-height: 1.42; color: rgba(0, 0, 0, 0.76); margin-bottom: 8px; }

.nt-primarycontent p { font-size: 16px; line-height: 1.5; }

.nt-primarycontent .tile_face_img { width: 930px; height: 677px; margin: 0 auto; }

img { max-width: 100%; }

.humb_menu { display: none; float: right; font-size: 21px; margin: 12px 0 0 1px; }

@media screen and (max-width: 1024px) {

.humb_menu { margin: 0px 0 0 17px; }

}

@media screen and (max-width: 767px) {

.humb_menu { display: block; margin: 0px 0 0 7px; }

}

.sidenav { height: 100%; width: 0; position: fixed; z-index: 9; top: 0; left: 0; background-color: #000000; overflow-x: hidden; transition: 0.5s; padding-top: 60px; }

.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; }

.sidenav a:hover { color: #grey-bg; }

.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; }

.footer-wiget .footer-dropdown { border: 1px solid #000000; width: 100%; }

.footer-wiget .footer-dropdown .dropdown { margin: 3px 0px; }

.footer-wiget .footer-dropdown .dropdown a { padding: 0px 10px; }

.footer-wiget .footer-dropdown .dropdown a span { font-size: 23px; vertical-align: middle; padding-right: 5px; position: absolute; right: 0; padding-left: 140px; }

.footer-wiget .footer-dropdown .dropdown .dropdown-menu { width: 100%; left: -2px; }

.secondary_menu { position: sticky; top: 30px; z-index: 3; }

@media screen and (max-width: 767px) {

.secondary_menu { top: 0; }

}

.secondary_menu .header-list { float: right; margin-top: 6px; }

@media screen and (max-width: 1024px) {

    .secondary_menu .header-list {

        display: block;

        position: absolute;

        top: 5px;

        right: 50px;

    }

    .secondary_menu .header-list .spantext {

        display: none;

    }

    .hide-mobile {

        display: none;

    }

}

.secondary_menu .header-list ul { list-style: none; }

.secondary_menu .header-list ul li { float: left; margin: 0 12px; }

.secondary_menu .header-list ul li .header-design .header-design-img { height: 24px; width: 24px; display: inline-block; }

.secondary_menu .header-list ul li .header-design .header-design-icon { font-size: 18px; font-weight: 300; }

.secondary_menu .header-list ul li .header-design span { font-size: 14px; vertical-align: middle; font-weight: 600; color: #3a3a3a; }

@media screen and (max-width: 767px) {

.secondary_menu .header-list ul li .header-design span { vertical-align: unset; }

}

.secondary_menu .header-list-mobile { display: none; }

@media screen and (max-width: 1024px) {

.secondary_menu .header-list-mobile { display: block; }

}

@media screen and (max-width: 1024px) {

.secondary_menu .header-list-mobile ul li { margin: 0 10px; }

}

@media screen and (max-width: 767px) {

.secondary_menu .header-list-mobile ul li { margin: 0 15px; }

}

@media screen and (max-width: 767px) {

.secondary_menu .header-list-mobile ul li:first-child { display: none; }

}



.secondary_menu .header-list-mobile ul li .header-design span {

    font-size: 12px;

}



.secondary_menu .header-list-mobile ul li .header-design .header-design-img {

    width: auto;

    height: auto;

}



.secondary_menu .header-list-mobile ul li .header-design .header-design-img1 {

    position: relative;

    bottom: 2px;

}



.secondary_menu .header-list-mobile ul li .header-design .header-design-icon {

    font-size: 20px;

    position: relative;

    top: 4px;

    font-weight: 100;

}



.secondary_menu .secondary-header {

    padding: 5px 14px 0px 14px;

}



    .secondary_menu .secondary-header ul {

        list-style: none;

        display: -webkit-flex;

        -webkit-flex-flow: row wrap;

        -moz-flex-flow: row wrap;

        -ms-flex-flow: row wrap;

        flex-flow: row wrap;

        justify-content: space-between;

    }



        .secondary_menu .secondary-header ul li ul {

            display: none;

            list-style: none;

        }



        .secondary_menu .secondary-header ul li {

            font-size: 14px;

            font-family: 'Open Sans', sans-serif;

        }



            .secondary_menu .secondary-header ul li a {

                color: rgb(27, 27, 27)

            }



                .secondary_menu .secondary-header ul li a:hover {

                    color: #000000;

                    border-bottom: 2px solid #000000;

                    padding-bottom: 12px;

                }



                .secondary_menu .secondary-header ul li a:focus {

                    color: #000000;

                    border-bottom: 2px solid #000000;

                    padding-bottom: 12px;

                }



        .secondary_menu .secondary-header ul .divmainmenu {

            height: 100%;

            padding: 10px 10px;

            width: 100%;

            font-family: 'Open Sans', sans-serif;

        }



        .secondary_menu .secondary-header ul .divmenu {

            transition: all 5s ease-in-out;

            float: left;

        }



            .secondary_menu .secondary-header ul .divmenu li {

                font-size: 13px;

                padding-bottom: 5px;

            }



            .secondary_menu .secondary-header ul .divmenu h2 {

                font-size: 14px;

                margin-bottom: 10px;

                padding-bottom: 5px;

                margin-top: 10px;

                font-weight: 600px;

                letter-spacing: 0.03rem;

                font-family: 'Open Sans', sans-serif;

            }



            .secondary_menu .secondary-header ul .divmenu .hdrtitle h2 {

                color: #000000;

                font-size: 15px;

                font-weight: 600px;

                letter-spacing: 1px;

                padding-bottom: 10px;

                border-bottom: 1px solid rgb(231, 231, 231);

            }



            .secondary_menu .secondary-header ul .divmenu a:hover {

                color: #000000;

                border-bottom: 2px solid #000000;

                padding-bottom: 5px;

            }



            .secondary_menu .secondary-header ul .divmenu a:focus {

                color: #000000;

                border-bottom: 2px solid #000000;

                padding-bottom: 5px;

            }





.secondary_menu .secondary-header ul li:hover div { display: block; }

 @media screen and (max-width: 767px) {

.nitco-menu-list ul { text-align: center; padding: 40px; width: 100%; }

}

@media screen and (max-width: 767px) {

.nitco-menu-list ul li { list-style: none; margin: 15px 0; font-weight: 400; }

}

@media screen and (max-width: 767px) {

.nitco-menu-list ul li a { color: #000000; text-decoration: none; }

}

.nitco-menu-list.open-menu { opacity: 1; display: block; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; }

@media screen and (max-width: 1024px) {

.nitco-menu-list { top: 60px !important; font-family: inherit; top: 0; left: 0; z-index: 999; display: none; position: fixed; width: 100%; height: 100%; background: #ffffff; padding: 0; margin: 0; }

}

.sticky-wrapper { height: auto !important; }

.nt-mobile-enquire { display: none; }

@media screen and (max-width: 1024px) {

.nt-mobile-enquire { height: 49px; margin-top: 27px; z-index: 9999; display: block; background: #f5f5f5; -webkit-transition: 0.2s ease all; transition: 0.2s ease all; position: fixed; width: 100%; bottom: 0; }

}

.nt-mobile-enquire.stick-footer { position: fixed; bottom: 0; width: 100%; }

.nt-mobile-enquire.stuck { position: relative; width: 100%; }

.nt-mobile-enquire .nt-enquire-section { float: left; border: 1px solid #000000; border-right: 0px; padding-left: 7px; padding-right: 7px; padding-top: 5px; padding-bottom: 5px; width: 12%; height: 49px; }

.nt-mobile-enquire .nt-enquire-section .icon-set { font-size: 36px; }

@media screen and (max-width: 767px) {

.nt-mobile-enquire .nt-enquire-section .icon-set { font-size: 29px; }

}

@media screen and (max-width: 1024px) {

.nt-mobile-enquire .nt-enquire-section { padding-left: 19px; padding-right: 10px; padding-top: 5px; padding-bottom: 0; }

}

@media screen and (max-width: 767px) {

.nt-mobile-enquire .nt-enquire-section { padding-left: 7px; padding-right: 7px; padding-top: 9px; padding-bottom: 5px; }

}

.nt-mobile-enquire .nt-enquire-btn-white { float: left; width: 44%; }

.nt-mobile-enquire .nt-enquire-btn-white .nt-btn .btn { border: 1px solid #000000; background: #f5f5f5; width: 100%; height: 49px; font-size: 16px; line-height: 1.5; padding: 11px 0; }

.nt-mobile-enquire .nt-enquire-btn-black { float: left; width: 44%; }

.nt-mobile-enquire .nt-enquire-btn-black .nt-btn .btn { width: 100%; border: 1px solid #000000; border-left: none; background: #000000; color: #ffffff; height: 49px; font-size: 16px; line-height: 1.5; }

.enquire-popup { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 99999; }

.enquire-popup:target { visibility: visible; opacity: 1; }

.from-popup { /*

  	position: fixed;

  	top: 0;

  	bottom: 0;

  	left: 0;

  	right: 0;

  	background: rgba(0, 0, 0, 0.7);

  	transition: opacity 500ms;

  	visibility: hidden;

  	opacity: 0;

  	z-index: 99999;

  	&:target {

  		visibility: visible;

  		opacity: 1;

  	}

  */ }

.from-popup .popup { background: #f5f5f5; width: 690px; height: 654px; position: relative; top: 20px; transition: all 5s ease-in-out; margin: 0 auto; padding: 0 40px; overflow-y: scroll; }

@media screen and (max-width: 1024px) {

.from-popup .popup { height: auto; padding: 40px; }

}

@media screen and (max-width: 767px) {

.from-popup .popup { padding: 0; width: 100%; overflow-y: scroll; height: 100%; top: 0; }

}

.from-popup .popup .modal-body { padding: 0; }

.from-popup .popup h4 { text-align: center; color: rgba(0, 0, 0, 0.76); padding-top: 40px; margin-top: 0; font-size: 18px; }

.from-popup .popup p { font-size: 14px; text-align: center; color: rgba(0, 0, 0, 0.76); margin-bottom: 15px; }

.from-popup .popup .popup-close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 20px; font-weight: bold; text-decoration: none; color: rgba(0, 0, 0, 0.76); opacity: 0.76; }

@media screen and (max-width: 767px) {

.from-popup .popup .popup-close { top: 12px; right: 14px; }

}

.from-popup .popup .gform_wrapper { margin: 0 !important; }

.from-popup .popup .gform_wrapper .gform_footer { padding-left: 15px !important; padding-bottom: 0 !important; }

.from-popup .popup .gform_wrapper .gform_footer .gform_button { width: 100px !important; height: 40px; background: #000000; color: #ffffff; font-size: 16px !important; text-align: center; }

.from-popup .popup .gform_wrapper .validation_error { display: none; }

.from-popup .popup .gform_validation_error .validation_error { display: none !important; }

.from-popup .popup .gform_validation_error .gfield_error { width: 50%; border: none; background: transparent; margin-top: 0 !important; }

@media screen and (max-width: 767px) {

.from-popup .popup .gform_validation_error .gfield_error { width: 100%; }

}

.from-popup .popup .gform_validation_error .gfield_error .medium { width: 270px; height: 45px; border-radius: 2px; background-color: #ffffff; border: solid 1px rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.from-popup .popup .gform_validation_error .gfield_error .medium { width: 100%; }

}

.from-popup .popup .gform_validation_error .select-size { margin-top: 0 !important; }

.from-popup .popup .gform_body li { clear: none; }

.from-popup .popup .gform_body li .gfield_label { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.62; text-align: left; color: #000000; }

.from-popup .popup .gform_body li .medium { width: 270px !important; /*height: 25px;*/ border-radius: 2px; background-color: #ffffff; border: solid 1px #b1b2b5; }

@media screen and (max-width: 767px) {

.from-popup .popup .gform_body li .medium { width: 100%; }

}

.from-popup .popup .gform_body li .textarea { width: 100% !important; height: 66px; }

@media screen and (max-width: 767px) {

.from-popup .popup .gform_body li .textarea { width: 100% !important; }

}

.from-popup .popup .gform_body li .textarea::-webkit-input-placeholder {

 font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 text-align: left;

 color: rgba(0, 0, 0, 0.24);

 line-height: 1.56;

}

@media screen and (max-width: 1024px) {

 .from-popup .popup .gform_body li .textarea::-webkit-input-placeholder {

 font-size: 16px;

}

}

.from-popup .popup .gform_body .select-size-radio { display: none; }

.from-popup .popup .gform_body .select-size-tiles ul li { float: left; }

.from-popup .popup .gform_body .select-size-tiles ul li input[type=radio] { display: none; }

.from-popup .popup .gform_body .select-size-tiles ul li input[type=radio]:checked + label { background: rgba(0, 0, 0, 0.76); color: #fff; }

.from-popup .popup .gform_body .select-size-tiles ul li label { /* width: 109px;*/ display: inline-block; text-align: center; cursor: pointer; height: 36px; background: #ffffff; margin-right: 32px; font-size: 14px; color: rgba(0, 0, 0, 0.76); padding: 9px 7px 8px 9px; }

.from-popup .popup .gform_body .select-size { clear: both !important; margin-top: 14px; margin-bottom: 8px; }

@media screen and (max-width: 1024px) {

.from-popup .popup .gform_body .select-size { padding-top: 10px; }

}

@media screen and (max-width: 767px) {

.from-popup .popup .gform_body .select-size { margin-top: 0px; }

}

.from-popup .popup .gform_body .select-size h5 { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.62; text-align: left; color: #000000; padding-bottom: 7px; }

.from-popup .popup .gform_body .select-size .filter-enquire { display: flex; }

@media screen and (max-width: 767px) {

.from-popup .popup .gform_body .select-size .filter-enquire { flex-wrap: wrap; justify-content: center; }

}

.from-popup .popup .gform_body .select-size .filter-enquire .filter-label { display: inline-block; text-align: center; cursor: pointer; width: 127px; height: 36px; background: #ffffff; margin-right: 32px; font-size: 14px; color: rgba(0, 0, 0, 0.76); padding: 9px 7px 8px 9px; }

.from-popup .popup .gform_body .validation_message { margin-top: 0; padding-top: 0; }

.from-popup .popup .enquire-alternative { padding-left: 15px; padding-right: 20px; text-align: center; }

.from-popup .popup .enquire-alternative:before { content: ""; display: block; margin-top: 18px; position: relative; top: 16px; width: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.24); border-radius: 2px; height: 1px; }

.from-popup .popup .enquire-alternative span { z-index: 1; position: relative; text-align: center; background: #f5f5f5; padding-left: 10px; padding-right: 10px; font-size: 16px; }

.from-popup .popup .enquire-contact .call-enquire { text-align: center; }

.from-popup .popup .enquire-contact .call-enquire span { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.from-popup .popup .enquire-contact .call-enquire .icon-nt-call { font-size: 16px; }

.from-popup .popup .enquire-contact .message-enquire { text-align: center; }

.from-popup .popup .enquire-contact .message-enquire span { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.from-popup .popup .enquire-contact .message-enquire .icon-nt-call { font-size: 16px; }

.getthistile-popup { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 99999; }

.getthistile-popup:target { visibility: visible; opacity: 1; }

.getthistile-popup .popup { background: #f5f5f5; position: relative; top: 50px; transition: all 5s ease-in-out; margin: 0 auto; padding-left: 21px; overflow-y: scroll; width: 329px; height: 164px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); background-color: #ffffff; }

.getthistile-popup .popup .text { font-size: 16px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.63; letter-spacing: normal; text-align: left; color: #000000; padding-top: 16px; }

.bookavisit { z-index: 9999; }

.bookavisit .visittext { width: 50%; text-align: center; margin: auto; line-height: normal; }

.bookavisit .close { padding-top: 24px; opacity: 1; right: 0; margin-right: -15px; }

.bookavisit .modal-content { width: 100%; height: 100%; padding: 0 40px; }

.bookavisit .popup { padding: 0px; }

.bookavisit .popup h4 { text-align: center; color: rgba(0, 0, 0, 0.75); padding-top: 24px !important; margin-top: 0; }

.bookavisit .popup .enquire-alternative span { background: #ffffff; color: black; }

.bookavisit .popup .popup-close { top: 41px; }

.bookavisit .popup .gform_wrapper .gfield_required { display: none; }

.bookavisit .popup .gform_wrapper form { margin-left: 13px; }

.bookavisit .popup .gform_wrapper form .gform_body .gfield { margin-top: 24px; padding: 0px 15px; }

.bookavisit .popup .gform_wrapper form .gform_body .gfield .gfield_label { margin-bottom: 0px !important; font-weight: normal; }

.bookavisit .popup .gform_wrapper form .gform_body .gfield .ginput_container { margin-top: 0px !important; }

.bookavisit .popup .gform_wrapper form .gform_footer { padding-left: 15px; margin: 35px 0 40px 0; }

.ui-datepicker-title select { margin-top: 2.5%; color: black; }

.get-this-tile { margin-bottom: 60px; }

.get-this-tile h3 { color: rgba(0, 0, 0, 0.8); }

@media screen and (max-width: 1024px) {

.get-this-tile h3 { font-size: 28px; }

}

.get-this-tile span { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); text-transform: uppercase; }

.get-this-tile .icon-nt-calculator { font-size: 18px; }

.get-this-tile .get-tile-img { margin-top: 35px; }

.get-this-tile .rate { font-size: 18px; text-transform: none; color: #000000; font-weight: 600; }

.get-this-tile .rate-price { float: right; font-size: 16px; font-weight: 600; line-height: 1.5; text-transform: none; color: #000000; }

.get-this-tile .rate-number { font-size: 18px; }

.get-this-tile .tile-check { font-size: 18px; font-weight: 600; color: #000000; margin-top: 26px; margin-bottom: 24px; }

.get-this-tile .tile-button { width: 100%; font-size: 18px; font-weight: 600; letter-spacing: 1px; color: #ffffff; padding-top: 8px; padding-bottom: 8px; height: auto; }

.get-this-tile .form-group { margin-top: 16px; }

.get-this-tile .form-group .input-group { border: 2px solid #000000; background: #ffffff; }

.get-this-tile .form-group .input-group .form-control { border: none; z-index: 0; }

.get-this-tile .form-group .input-group .form-control::-webkit-input-placeholder {

 font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 line-height: 1.56;

 color: rgba(0, 0, 0, 0.4);

}

.get-this-tile .form-group .input-group .input-group-btn { z-index: 0; }

.get-this-tile .form-group .input-group .input-group-btn .btn-default { border: none; border-left: 1px solid; padding-left: 10px; padding-right: 10px; font-size: 16px; font-weight: 600; text-align: left; color: #000000; font-family: 'Open Sans', sans-serif; }

.get-this-tile .form-group .input-group .input-group-btn .btn-default span { padding-left: 20px; font-weight: 600; text-align: left; color: #000000; font-size: 15px; }

@media screen and (max-width: 1024px) {

.get-this-tile .get-help { width: 50%; float: left; margin-top: 20px; }

}

@media screen and (max-width: 767px) {

.get-this-tile .get-help { display: none; }

}

.get-this-tile .get-help ul { list-style-type: none; }

.get-this-tile .get-help ul li { display: inline-block; margin: 20px 5px; font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.get-this-tile .get-help ul li span { text-transform: none; font-family: 'Open Sans', sans-serif; }

.get-this-tile .get-help ul li .icon-nt-chat { padding-right: 2px; }

.get-this-tile .get-help ul li .icon-nt-call { padding-right: 2px; }

.get-this-tile .get-help ul li .tile-help { font-size: 18px; font-weight: 600; color: #000000; }

@media screen and (max-width: 1024px) {

.get-this-tile .get-help ul .tile-help-list { display: block; }

}

.get-this-tile .work-block { background-color: #ffffff; }

@media screen and (max-width: 1024px) {

.get-this-tile .work-block { width: 50%; float: left; margin-top: 40px; }

}

@media screen and (max-width: 767px) {

.get-this-tile .work-block { display: none; }

}

.get-this-tile .work-block h5 { text-align: center; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; color: #000000; padding: 15px 0px; }

.get-this-tile .work-block .work-list ol { list-style: none; }

.get-this-tile .work-block .work-list ol li { counter-increment: item; margin-bottom: 15px; font-size: 16px; line-height: 1.62; color: #000000; }

.get-this-tile .work-block .work-list ol li:before { margin-right: 10px; content: counter(item); background-color: #ededed; border-radius: 50%; color: #000000; width: 26px; text-align: center; display: inline-block; height: 26px; vertical-align: middle; }

.get-this-tile .work-block .payment-info { border-top: 1px solid rgba(0, 0, 0, 0.16); margin: 0 40px; padding: 12px 5px; font-size: 14px; font-weight: 600; color: #000000; }



/*

	.form-enquire{

		text-align: center;

		margin-top: 25px;

		.form-group{

			display: inline-block;

		    margin: 25px 30px;

		    text-align: left;

		    font-size: 16px;

		    line-height: 1.62;

		    .form-control{

			    text-align: left;

				font-size: 16px;

				line-height: 1.62;

			    width: 270px;

				height: 45px;

				background: $white;

				border: 1px solid $base-color-76;

		    }

		}

		h5{

			text-align: left;

			margin-left: 45px;

		}*/

/*

		.content {

			display: none;

		}

*/

/*

		#choice_1_4_0:checked~#filter .featured,

		#choice_1_4_1:checked~#filter .personal,

		#choice_1_4_2:checked~#filter .tech,

		#choice_1_4_3:checked~#filter .tech1 {

			background-color: green;

		}

*/

/*

		input[type="radio"] #choice_1_4_0 :checked~main .featured {

			display: block;

		}



		#choice_1_4_1:checked~main .personal {

			display: block;

		}



		#choice_1_4_2:checked~main .tech {

			display: block;

		}

		#choice_1_4_3:checked~main .tech1 {

			display: block;

		}

	:checked + label {

    	color: blue;

	}

*/

@media (min-width: 1400px) {

.container { width: 1170px; }

.secondary_menu .menu .navigation { padding-left: 10px; }

.secondary_menu .header-list ul li { margin: 0 8px; }

.product-banner .product-details .group-variation .col-variation-lab { width: 30%; }

.product-banner .product-details .group-variation .col-variation-val { width: 70%; }

}

.gallery-thumbs { height: 20% !important; box-sizing: border-box; padding: 18px 0; }

.gallery-thumbs .swiper-slide { width: 180px !important; height: 100%; opacity: 0.4; margin-right: 16px; }

@media screen and (max-width: 767px) {

.gallery-thumbs .swiper-slide { width: 91px !important; }

}

.gallery-thumbs .swiper-slide-active { opacity: 1; }

.gallery-thumbs .swiper-wrapper { margin-left: calc(-33% - 75px); }

@media screen and (max-width: 1200px) {

.gallery-thumbs .swiper-wrapper { margin-left: calc(-33% - 35px); }

}

@media screen and (max-width: 767px) {

.gallery-thumbs .swiper-wrapper { margin-left: calc(-33% - 5px); }

}

.select2-selection__arrow { display: none; }

.select-dropdown { position: relative; width: 160px; }

@media screen and (max-width: 767px) {

.select-dropdown { width: 100%; }

}

.select-dropdown select { text-transform: none; border: 1px solid #000; border-radius: 0px; -webkit-appearance: none; padding: 5px 10px; width: 100%; appearance: none; }

.select2.select2-container--open:before { content: "\e934" !important; }

.select2.select2-container:before { position: absolute; right: 10px; top: 10px; content: "\e92f"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #eee !important; color: #000000; }

.select2-dropdown { font-size: 15px; top: -1px; border-radius: 0 !important; border-color: #000000 !important; }

.select2-dropdown .select2-results__option { padding: 10px; padding-left: 16px; }

.select2-container--default .select2-selection__arrow { top: 6px !important; right: 12px !important; }

.select2-container--default .select2-selection--single { position: relative; width: 160px; height: 40px; padding: 5px 10px; text-transform: none; border: 1px solid #000; border-radius: 0px; -webkit-appearance: none; appearance: none; background: transparent; }

@media screen and (max-width: 767px) {

.select2-container--default .select2-selection--single { width: 100%; }

}

.footer-dropdown-wrapper { margin-bottom: 16px; }

.footer-dropdown-wrapper .heading { font-size: 14px; font-weight: normal; margin-bottom: 4px; }

.menu { position: relative; top: 12px; width: 25px; height: 26px; float: left; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }

@media screen and (max-width: 767px) {

.menu { z-index: 9999; }

}

.menu.open { color: #000000; }

.menu.open span { background: #000000; }

.menu.open span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.menu.open span:nth-child(2) { opacity: 0; left: -60px; }

.menu.open span:nth-child(3) { top: 8px; width: 100%; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.menu span { display: block; position: absolute; height: 2px; width: 100%; background: #000000; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.menu span:nth-child(1) { top: 0px; }

.menu span:nth-child(2) { top: 8px; }

.menu span:nth-child(3) { top: 16px; background: #000000; width: 100%; }

.menu .menu3 { width: 13px; background-color: #000000; }

.mobile-menu-wrapper { font-family: inherit; top: 43px; left: 0; z-index: 999; display: block; position: fixed; text-transform: capitalize; width: 100%; height: 100%; padding: 0; margin: 0; width: 100% !important; transition: all 0.5s linear; opacity: 0; background: #fff; }

.mobile-menu-wrapper.open-menu { opacity: 1; display: block; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; height: 450px; overflow: auto; }

.mobile-menu-wrapper .heading-nav { text-transform: uppercase; color: #000000; padding: 20px; }

.mobile-menu-wrapper li { padding: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.24); }

.mobile-menu-wrapper li a { color: rgba(0, 0, 0, 0.76); }

.region-modal-wrapper .container-modal { padding: 30px 40px 28px 40px; }

.region-modal-wrapper .container-modal h4 { font-size: 39px; }

.region-modal-wrapper .container-modal .lable-modal { margin-bottom: 10px; }

.region-modal-wrapper .btn-modal { background: #000; width: 100%; text-align: center; height: 50px; color: #fff; }

.region-modal-wrapper .modal-dialog { margin: 40px 20px 0 auto !important; width: 690px; border: 0; }

.region-modal-wrapper .modal-dialog:before { content: " "; top: -23px; right: 150px; border-bottom-width: 0px; border-bottom-color: #fff; border-width: 12px; position: absolute; display: block; width: 0px; height: 0px; z-index: 9; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; }

@media screen and (max-width: 1024px) {

.region-modal-wrapper .modal-dialog:before { right: 60px; }

}

.region-modal-wrapper .modal-dialog .modal-content { border-radius: 0px; }

.region-modal-wrapper .modal-dialog .modal-content .modal-body { padding: 0; }

.region-modal-wrapper .modal-dialog .modal-content .modal-body form { margin: 30px 0; }

.region-modal-wrapper .modal-dialog .modal-content .modal-body form .select2-selection--single { width: 210px; }

.nitco-faq { width: 690px; margin: 40px auto; }

@media screen and (max-width: 1024px) {

.nitco-faq { width: 100%; }

}

.nitco-faq h2 { text-align: center; position: relative; color: rgba(0, 0, 0, 0.8); margin: 0 0 65px; }

@media screen and (max-width: 767px) {

.nitco-faq h2 { margin: 0 0 45px; }

}

.nitco-faq h2:after { content: ""; position: absolute; text-align: center; left: 39%; bottom: -24px; height: 1px; width: 150px; border-bottom: 1px solid #c4c4c4; }

@media screen and (max-width: 767px) {

.nitco-faq h2:after { left: 29%; }

}

.nitco-faq h4 { color: rgba(0, 0, 0, 0.76); letter-spacing: 0.8px; }

@media (min-width: 1200px) and (max-width: 1400px) {

.nitco-faq h4 { font-size: 14px; }

}

@media screen and (max-width: 1200px) {

.nitco-faq h4 { font-size: 14px; }

}

.nitco-faq .faq-content { margin-bottom: 53px; }

@media screen and (max-width: 1024px) {

.nitco-faq .faq-content h4 { display: none; }

}

@media screen and (max-width: 767px) {

.nitco-faq .faq-content h4 { display: block; }

}

.nitco-faq .faq-content p { font-size: 18px; line-height: 1.56; }

@media (min-width: 1200px) and (max-width: 1400px) {

.nitco-faq .faq-content p { font-size: 16px; }

}

@media screen and (max-width: 1200px) {

.nitco-faq .faq-content p { font-size: 16px; }

}

@media screen and (max-width: 767px) {

.nitco-faq .faq-content p { font-size: 16px; }

}

.nitco-faq .faq-section { margin-bottom: 56px; }

.nitco-faq .faq-section .section-heading h4 { text-align: center; padding: 3px 0; background: #ffffff; margin-bottom: 30px; letter-spacing: 0.8px; }

.nitco-faq .faq-section .panel-default { border: 0; box-shadow: none; border-bottom: 1px solid rgba(0, 0, 0, 0.24); width: 100%; }

.nitco-faq .faq-section .payment-default:nth-child(1) { border-top: 1px solid rgba(0, 0, 0, 0.24); }

.nitco-faq .faq-section .panel-heading { padding-left: 0; padding-bottom: 0; }

.nitco-faq .faq-section .panel-heading .panel-title { position: relative; }

.nitco-faq .faq-section .panel-heading .panel-title .select2.select2-container { display: block; }

.nitco-faq .faq-section .panel-heading .panel-title .select2.select2-container:before { top: 3px; right: 0; }

.nitco-faq .faq-section .panel-collapse .panel-body { background: #f5f5f5; border: 0; padding-left: 0; padding-top: 0; }

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content { display: inline-block; margin-right: 30px; margin-top: 24px; }

@media screen and (max-width: 767px) {

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content { margin-bottom: 10px; }

}

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content figure { margin: 0; }

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content .product-image { width: 210px; height: 210px; }

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content h6 { line-height: 1.56; margin: 8px 0 0; }

@media (min-width: 1200px) and (max-width: 1400px) {

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content .wp-caption-text { font-size: 16px; }

}

@media screen and (max-width: 1200px) {

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content .wp-caption-text { font-size: 16px; }

}

@media screen and (max-width: 767px) {

.nitco-faq .faq-section .panel-collapse .panel-body .faq-product-content .wp-caption-text { font-size: 14px; }

}

.nitco-faq .faq-section .panel-collapse .panel-body p { line-height: 1.62; margin-top: 24px; }

@media screen and (max-width: 767px) {

.nitco-faq .faq-section .panel-collapse .panel-body p { margin-top: 14px; }

}

.faq-help { width: 810px; margin: 0 auto; background: #ffffff; text-align: center; padding: 21px 60px 25px 60px; margin-bottom: 94px; }

@media screen and (max-width: 767px) {

.faq-help { display: block; width: 100%; padding: 24px 15px 16px; margin-bottom: 0; }

}

.faq-help h4 { color: rgba(0, 0, 0, 0.76); margin: 0; }

.faq-help p { font-size: 18px; line-height: 1.56; margin: 16px 0 24px; }

@media screen and (max-width: 767px) {

.faq-help p { font-size: 16px; }

}

.faq-help .faq-help-section { display: inline-block; border: 1px solid; padding: 10px 29px 17px 28px; margin-right: 30px; height: 50px; }

@media screen and (max-width: 767px) {

.faq-help .faq-help-section { width: 100%; margin: 24px auto 0; }

}

.faq-help .faq-help-section .icon-chat { vertical-align: middle; }

.faq-help .faq-help-section .icon-call { vertical-align: middle; }

.faq-help .faq-help-section p { margin: 0; display: inline-block; text-transform: uppercase; font-size: 14px; }

@media screen and (max-width: 767px) {

.faq-help .faq-help-section p { font-size: 14px; }

}

.delivery-info { margin-top: 48px; }

.delivery-info h2 { margin-bottom: 57px; letter-spacing: 0.8px; }

.delivery-info h2:after { left: 32%; width: 250px; }

@media screen and (max-width: 1024px) {

.delivery-info h2:after { left: 36%; width: 210px; }

}

@media screen and (max-width: 767px) {

.delivery-info h2:after { left: 42%; width: 60px; }

}

.delivery-info .faq-content { margin-bottom: 0; }

.delivery-info .faq-content p { margin-bottom: 32px; }

.delivery-info .faq-section .panel-body { padding-top: 21px; padding-bottom: 32px; }

.delivery-info .faq-section .panel-body ul { margin: 0; padding-left: 20px; }

.delivery-info .faq-section .panel-body ul li { margin-bottom: 16px; }

@media screen and (max-width: 767px) {

.delivery-info .faq-section .panel-body ul li { font-weight: 300; }

}

.delivery-pop-up .modal-dialog { width: 100%; }

.delivery-pop-up .modal-dialog .modal-content { background-color: #f5f5f5; }

.blog-header { height: 400px; object-fit: contain; background-position: center center; display: flex; justify-content: center; align-items: center; flex-direction: column; }

@media screen and (max-width: 1024px) {

.blog-header { height: 200px; }

}

.blog-header p { font-weight: 500; letter-spacing: 1px; color: #ffffff; text-transform: uppercase; margin: 0; }

.blog-header h1 { color: #ffffff; margin: 24px 0 0; }

@media screen and (max-width: 767px) {

.blog-header h1 { margin: 12px 0 0; }

}

.nitco-blog .nav-tabs { border: none; }

.nitco-blog .blog-heading { text-align: center; background: #ffffff; }

@media screen and (max-width: 767px) {

.nitco-blog .blog-heading { overflow-x: scroll; white-space: nowrap; }

}

.nitco-blog .blog-heading ul { list-style: none; margin: 0; }

.nitco-blog .blog-heading ul li { display: inline-block; cursor: pointer; margin: 0px 24px 0 24px; font-size: 16px; font-weight: 500; color: rgba(0, 0, 0, 0.24); text-transform: uppercase; position: relative; padding: 13px 0 12px; }

.nitco-blog .blog-heading ul li:after { content: "."; position: absolute; font-size: 30px; top: -3px; right: -32px; color: #c4c4c4; }

.nitco-blog .blog-heading ul li:last-child:after { content: ""; }

.nitco-blog .blog-heading ul li h5 { margin: 0; }

.nitco-blog .blog-heading ul li h5 a { color: rgba(0, 0, 0, 0.4); }

.nitco-blog .blog-heading ul li h5 a:hover { color: #000000; }

.nitco-blog .blog-heading ul .is-checked { color: rgba(0, 0, 0, 0.76); border-bottom: 2px solid rgba(0, 0, 0, 0.76); }

.nitco-blog .blog-heading ul .is-checked a { color: #000000; }

.nitco-blog .heading-wrapper { min-height: 530px; }

@media screen and (max-width: 767px) {

.nitco-blog .heading-wrapper { min-height: 300px; }

}

.nitco-blog .heading-wrapper .heading-content { min-height: 650px; }

@media screen and (max-width: 1024px) {

.nitco-blog .heading-wrapper .heading-content { min-height: 375px; }

}

@media screen and (max-width: 767px) {

.nitco-blog .heading-wrapper .heading-content { min-height: unset; }

}

.nitco-blog .heading-wrapper .heading-content .blog-design { margin-bottom: 30px; min-height: 474px; }

@media screen and (max-width: 1024px) {

.nitco-blog .heading-wrapper .heading-content .blog-design { min-height: unset; }

}

.nitco-blog .heading-wrapper .heading-content .blog-design img { height: auto; width: 100%; }

@media screen and (max-width: 1024px) {

.nitco-blog .heading-wrapper .heading-content .blog-design { margin-bottom: 24px; }

}

.nitco-blog .heading-wrapper .heading-content .blog-design .tile-text p { font-size: 18px; line-height: 1.56; color: rgba(0, 0, 0, 0.4); margin: 10px 0 0 0; }

.nitco-blog .heading-wrapper .heading-content .blog-design .tile-text p a { color: rgba(0, 0, 0, 0.55); }

@media screen and (max-width: 767px) {

.nitco-blog .heading-wrapper .heading-content .blog-design .tile-text p { font-size: 16px; line-height: 25px; }

}

.nitco-blog .heading-wrapper .heading-content .blog-design .text-content h4 { color: rgba(0, 0, 0, 0.76); margin: 0; }

@media screen and (max-width: 767px) {

.nitco-blog .heading-wrapper .heading-content .blog-design .text-content h4 { line-height: 30px; font-weight: bold; clear: both; }

}

.nitco-blog .blog-searchbox { margin: 24px 0; }

.nitco-blog .blog-searchbox .form-control::-webkit-input-placeholder {

 font-size: 14px;

 color: rgba(0, 0, 0, 0.48);

 font-family: 'Open Sans', sans-serif;

}

@media screen and (max-width: 767px) {

.nitco-blog .blog-searchbox { clear: both; width: 100%; margin: 13px 0; float: none; }

}

.nitco-blog .blog-searchbox .navbar-form { text-align: right; padding: 0; }

@media screen and (max-width: 767px) {

.nitco-blog .blog-searchbox .navbar-form { margin: 0; }

}

.nitco-blog .blog-searchbox .search_icon { float: left; padding: 0; margin: 0px 0px 0 8px; font-size: 16px; font-weight: 300; opacity: 0.4; width: 100%; text-align: left; }

.nitco-blog .blog-searchbox .input-group { width: 330px; background-color: rgba(255, 255, 255, 0.8); }

@media screen and (max-width: 767px) {

.nitco-blog .blog-searchbox .input-group { width: 100%; }

}

.nitco-blog .blog-searchbox .input-group > .form-control { width: 85%; padding-left: 9px; border-color: transparent; box-shadow: unset; height: auto; background: transparent; }

.nitco-blog .blog-searchbox ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.nitco-blog .blog-searchbox ::-moz-placeholder {

  /* Firefox 19+ */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.nitco-blog .blog-searchbox :-ms-input-placeholder {

  /* IE 10+ */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.nitco-blog .blog-searchbox :-moz-placeholder {

  /* Firefox 18- */

  color: #000000;

 font-size: 16px;

 font-family: 'Open Sans', sans-serif;

}

.nitco-blog .blog-searchbox input.form-control.search_i:focus { box-shadow: none; }

.nitco-blog .blog-searchbox button.btn.btn-default:focus { box-shadow: none; outline: none; background: none; }

.nitco-blog .blog-searchbox input, .nitco-blog .blog-searchbox .btn-default:hover { background-color: #ffffff; border-color: #ededed; }

.nitco-blog .blog-searchbox input { background: transparent; box-sizing: border-box; border: 1px; -webkit-appearance: none; padding: 7px 4px; width: 90%; }

.nitco-blog .blog-searchbox input:focus { outline: none; }

.nitco-blog .blog-searchbox .form-control { border-left: none; }

.nitco-blog .blog-searchbox .navbar-form .input-group { border: 1px solid rgba(0, 0, 0, 0.76); border-radius: 2px; height: 40px; padding: 3px 0; }

.nitco-blog .blog-searchbox .btn-default, .nitco-blog .blog-searchbox .search_i { border: none; }

.design-services-heading { margin: 24px 0 48px; }

.design-services-heading h1 { margin: 0 0 16px; color: rgba(0, 0, 0, 0.76); }

.design-content .design-image { position: relative; }

@media screen and (max-width: 767px) {

.design-content .design-image { height: 136px; overflow: hidden; }

}

.design-content .design-text { background: #ffffff; min-height: 405px; padding: 32px 32px 41px 32px; margin-bottom: 32px; min-height: 405px; margin-bottom: 24px; }

@media screen and (max-width: 767px) {

.design-content .design-text { height: auto; padding: 16px 16px 24px; margin-bottom: 16px; min-height: unset; }

}

.design-content .design-text h3 { margin: 0 0 8px; line-height: 1.2; }

.design-content .design-text p { font-size: 18px; color: rgba(0, 0, 0, 0.76); margin-bottom: 24px; }

@media screen and (max-width: 1024px) {

.design-content .design-text p { font-size: 16px; }

}

@media screen and (max-width: 767px) {

.design-content .design-text p { font-size: 14px; }

}

.design-content .design-text span { font-size: 16px; border-bottom: 1px solid #000000; }

.get-in-touch { width: 930px; margin: 8px auto 80px auto; background: #ffffff; padding: 56px 120px 56px 56px; }

@media screen and (max-width: 1024px) {

.get-in-touch { width: 100%; padding: 32px; margin: 0 0 26px; }

}

@media screen and (max-width: 767px) {

.get-in-touch { padding: 16px; margin-bottom: 16px; }

}

.get-in-touch h3 { color: rgba(0, 0, 0, 0.8); margin: 0 0 8px; }

.get-in-touch .get-in-touch-form .gform_wrapper { margin: 0; }

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li { margin: 0 0 24px !important; padding: 0 !important; }

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li .gfield_label { display: none; }

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li input::-webkit-input-placeholder {

 color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li input:-moz-placeholder {

  /* FF 4-18 */

  color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li input::-moz-placeholder {

  /* FF 19+ */

  color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li input:-ms-input-placeholder {

  /* IE 10+ */

  color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li textarea::-webkit-input-placeholder {

 color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li textarea:-moz-placeholder {

 color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li textarea::-moz-placeholder {

 color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li textarea:-ms-input-placeholder {

 color: rgba(0, 0, 0, 0.24);

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li .large { font-size: 16px !important; padding: 10px 14px 9px !important; color: #000000; border: solid 1px #000000; }

@media screen and (max-width: 767px) {

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body li .large { height: 45px; }

}

.get-in-touch .get-in-touch-form .gform_wrapper .gform_body .get-in-touch-help .textarea { height: 120px; }

.get-in-touch .get-in-touch-form .gform_wrapper .gform_footer { margin: 0; padding: 0; position: relative; height: 50px; background: #000000; }

.get-in-touch .get-in-touch-form .gform_wrapper .gform_footer:after { content: ">"; position: absolute; right: 14px; bottom: 10px; color: #ffffff; font-size: 24px; }

.get-in-touch .get-in-touch-form .gform_wrapper .gform_footer .gform_button { padding: 0px 16px; background: black; color: white; letter-spacing: 1px; border: 0; width: 100%; text-align: left; margin: 0; height: 50px; }

@media screen and (max-width: 767px) {

.get-in-touch .get-in-touch-form .gform_wrapper .gform_footer .gform_button { padding: 6px 16px; }

}

.get-in-touch .get-in-touch-form .gform_wrapper .validation_error { display: none !important; }

.get-in-touch .get-in-touch-form .gform_wrapper .gfield_error { border: 0; background: transparent; }

.get-in-touch .get-in-touch-form .gform_wrapper .validation_message { padding-top: 0; }

.design-detail-banner {

    background-image: url("../nitcoassets/design-service-detail.jpg");

    height: 430px;

    background-position: center center;

    background-size: cover;

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-align: center;

    color: #ffffff;

}

@media screen and (max-width: 1024px) {

.design-detail-banner { height: 220px; margin-bottom: 40px; }

}

@media screen and (max-width: 767px) {

.design-detail-banner { margin-bottom: 16px; }

}

.design-detail-banner .overlay { height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: center; background: rgba(0, 0, 0, 0.5); }

.design-detail-banner h1 { color: #ffffff; margin: 0 0 16px; }

.design-detail-banner h3 { color: #ffffff; margin: 0 0 16px; }

.design-detail-banner p.sub-heading { font-size: 18px; line-height: 1.56; width: 690px; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.design-detail-banner p.sub-heading { width: 100%; }

}

@media screen and (max-width: 767px) {

.design-detail-banner p.sub-heading { font-size: 16px; }

}

.design-detail-header { width: 690px; margin: 40px auto 67px auto; text-align: center; }

@media screen and (max-width: 1024px) {

.design-detail-header { display: none; }

}

.design-detail-header h2 { font-size: 32px; color: rgba(0, 0, 0, 0.8); margin: 0 0 16px; }

.design-detail-header p { font-size: 18px; line-height: 1.56; color: rgba(0, 0, 0, 0.76); margin-bottom: 0; }

.select-choice { margin-bottom: 80px; text-align: center;/*

  	p{

  		width: 240px;

  	    font-size: 18px;

  	    font-weight: 600;

  	    line-height: 1.56;

  	    margin: 16px auto 0 auto;

  	    @include screen(med-small){

  		    margin: 0 0 24px;

  			width: 100%;

  	    }

  	}

  */ }

@media screen and (max-width: 1024px) {

.select-choice { margin-bottom: 64px; }

}

@media screen and (max-width: 767px) {

.select-choice { text-align: left; margin-bottom: 32px; }

}

.select-choice .choice-image { margin-bottom: 40px; }

@media screen and (max-width: 767px) {

.select-choice .choice-image { display: none; }

}

.select-choice span { font-weight: bold; color: rgba(0, 0, 0, 0.76); border: 1px solid rgba(0, 0, 0, 0.76); border-radius: 50%; padding: 2px 9px; width: 30px; height: 30px; margin-right: 10px; }

@media screen and (max-width: 767px) {

.select-choice span { float: left; margin-top: 5px; margin-right: 22px; padding: 0 9px; }

}

.select-choice h6 { width: 240px; font-weight: 600; line-height: 1.56; margin: 16px auto 0 auto; }

@media screen and (max-width: 767px) {

.select-choice h6 { margin: 0 0 24px; width: 100%; }

}

.grid1 { background: #DDD; max-width: 1200px; }

/* clear fix */

.grid1:after { content: ''; display: block; clear: both; }

/* ---- .grid-item ---- */

.grid-item1 { float: left; width: 100px; height: 100px; background: #0D8; border: 2px solid #333; border-color: rgba(0, 0, 0, 0.7); }

.grid-item--width2 { width: 200px; }

.co-created-mosaics { margin-bottom: 50px; }

@media screen and (max-width: 1024px) {

.co-created-mosaics { margin-bottom: 40px; }

}

.co-created-mosaics h3 { text-align: center; color: rgba(0, 0, 0, 0.8); margin: 0 0 24px; }

.co-created-mosaics .mosaics-content { width: 33%; padding: 0 30px 30px 0; }

@media screen and (max-width: 1024px) {

.co-created-mosaics .mosaics-content { padding: 0 20px 24px 0; }

}

@media screen and (max-width: 767px) {

.co-created-mosaics .mosaics-content { width: 100%; padding: 0 0 24px; }

}

.co-created-mosaics .mosaics-content span { font-weight: 600; padding: 9px 0 0; display: inline-block; }

@media (min-width: 1200px) and (max-width: 1400px) {

.co-created-mosaics .mosaics-content span { font-size: 16px; }

}

@media screen and (max-width: 1200px) {

.co-created-mosaics .mosaics-content span { font-size: 16px; }

}

@media screen and (max-width: 1024px) {

.co-created-mosaics .mosaics-content span { line-height: 20px; }

}

@media screen and (max-width: 767px) {

.co-created-mosaics .mosaics-content span { padding: 4px 0 0; line-height: 1.4em; }

}

@media screen and (max-width: 1024px) {

.co-created-mosaics .mosaics-content .mosaics-image img { height: auto; }

}

.customer-testimonials { margin-bottom: 80px; position: relative; }

@media screen and (max-width: 767px) {

.customer-testimonials { margin-bottom: 32px; }

}

.customer-testimonials h3 { text-align: center; color: rgba(0, 0, 0, 0.8); margin: 0 0 32px; }

@media screen and (max-width: 1024px) {

.customer-testimonials h3 { margin: 0 0 24px; }

}

@media screen and (max-width: 767px) {

.customer-testimonials h3 { margin: 0 0 16px; }

}

@media screen and (max-width: 1024px) {

.customer-testimonials .mosaics-slider-image { text-align: right; }

}

@media screen and (max-width: 767px) {

.customer-testimonials .mosaics-slider-image { text-align: center; }

}

.customer-testimonials .mosaics-slider-image img { height: auto; }

.customer-testimonials .mosaics-slider-content { font-size: 16px; line-height: 1.5; }

@media screen and (max-width: 767px) {

.customer-testimonials .mosaics-slider-content { text-align: center; }

}

.customer-testimonials .mosaics-slider-content .customer-name { font-weight: 600; margin-bottom: 4px; }

@media (min-width: 1200px) and (max-width: 1400px) {

.customer-testimonials .mosaics-slider-content .customer-name { font-size: 14px; }

}

@media screen and (max-width: 1200px) {

.customer-testimonials .mosaics-slider-content .customer-name { font-size: 14px; }

}

.customer-testimonials .mosaics-slider-content .customer-profile { margin-bottom: 16px; }

@media (min-width: 1200px) and (max-width: 1400px) {

.customer-testimonials .mosaics-slider-content p { font-size: 14px; }

}

@media screen and (max-width: 1200px) {

.customer-testimonials .mosaics-slider-content p { font-size: 14px; }

}

.customer-testimonials .swiper-container { position: static; }

@media screen and (max-width: 767px) {

.customer-testimonials .swiper-container { position: relative; }

}

.customer-testimonials .swiper-container .swiper-button-next, .customer-testimonials .swiper-container .swiper-button-prev { top: 65%; }

@media screen and (max-width: 767px) {

.customer-testimonials .swiper-container .swiper-button-next, .customer-testimonials .swiper-container .swiper-button-prev { top: 50%; }

}

.customer-testimonials .swiper-button-next { background: transparent; right: 40px; }

@media screen and (max-width: 767px) {

.customer-testimonials .swiper-button-next { right: 10px; }

}

.customer-testimonials .swiper-button-next:after { content: "\e930"; font-size: 24px; font-family: 'icomoon' !important; }

.customer-testimonials .swiper-button-prev { background: transparent; left: 40px; }

@media screen and (max-width: 767px) {

.customer-testimonials .swiper-button-prev { left: 10px; }

}

.customer-testimonials .swiper-button-prev:after { content: "\e932"; font-size: 24px; font-family: 'icomoon' !important; }

/* new style */

.blog-inner-head { min-height: 480px; object-fit: contain; background-position: center center; background-size: cover; background-repeat: no-repeat; display: flex; height: 100%; flex-wrap: wrap; flex-direction: column; justify-content: flex-end; }

@media screen and (max-width: 1024px) {

.blog-inner-head { min-height: 240px; }

}

@media screen and (max-width: 767px) {

.blog-inner-head { min-height: unset; height: 240px; }

}

.blog-inner-head .cat_name { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: #616161; }

@media screen and (max-width: 1024px) {

.blog-inner-head .cat_name { font-size: 14px; }

}

.blog-inner-head .inner-blog-wrapper { /* background-color: #f5f5f5; */ height: 100%; /* margin: auto; */ align-self: flex-end; align-items: center; width: 100%; display: block; margin: 0 auto; text-align: center; }

.blog-inner-head .inner-blog-wrapper .title_wrap { padding-top: 10px; margin: 0px; text-align: center; display: block; background: #f5f5f5; width: 100%; width: 70%; margin: 0 auto; }

@media screen and (max-width: 767px) {

.blog-inner-head .inner-blog-wrapper .title_wrap { width: 100%; }

}

.blog-inner-head .inner-blog-wrapper .title_wrap h1 { color: rgba(0, 0, 0, 0.76); margin: 0px; padding-top: 5px; }

@media screen and (max-width: 1024px) {

.blog-inner-head .inner-blog-wrapper .title_wrap h1 { font-size: 30px; }

}

.blog-content-wrapper { background-color: #f5f5f5; width: 100%; max-width: 1200px; padding: 0px; margin: 0 auto; margin-top: -80px; }

@media screen and (max-width: 1024px) {

.blog-content-wrapper { width: 100%; }

}

@media screen and (max-width: 767px) {

.blog-content-wrapper { margin-top: 0px; }

}

.blog-content-wrapper .blog-inner-wrapper { width: 1100px; margin: 0 auto; }

.blog-content-wrapper .blog-inner-wrapper .new_title_wrap { padding-top: 30px; margin: 0px; text-align: center; display: block; background: #f5f5f5; width: 100%; margin: 0 auto; }

.underline { text-decoration: underline; }

@media screen and (max-width: 767px) {

.blog-content-wrapper .blog-inner-wrapper .new_title_wrap { width: 100%; }

}

.blog-content-wrapper .blog-inner-wrapper .new_title_wrap h1 { color: rgba(0, 0, 0, 0.76); margin: 0px; padding-top: 16px; }

@media screen and (max-width: 1024px) {

.blog-content-wrapper .blog-inner-wrapper .new_title_wrap h1 { font-size: 30px; }

}

@media screen and (max-width: 767px) {

.blog-content-wrapper .blog-inner-wrapper .new_title_wrap h1 { line-height: 39px; }

}

.blog-content-wrapper .blog-inner-wrapper .new_title_wrap .new_cat_name { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 1px; color: rgba(0, 0, 0, 0.85); text-transform: uppercase; }

@media screen and (max-width: 1024px) {

.blog-content-wrapper .blog-inner-wrapper .new_title_wrap .new_cat_name { font-size: 14px; }

}

@media screen and (max-width: 1024px) {

.blog-content-wrapper .blog-inner-wrapper { width: 532px !important; }

}

@media screen and (max-width: 767px) {

.blog-content-wrapper .blog-inner-wrapper { width: 100% !important; }

}

.blog-content-wrapper strong { font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #000000; }

.blog-content-wrapper ul { padding: 0 20px !important; }

.blog-content-wrapper ul li { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; text-align: left; padding: 0 0 10px; }

@media screen and (max-width: 1024px) {

.blog-content-wrapper ul li { font-size: 16px; }

}

.blog-content-wrapper .extra-info { text-align: center; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; color: #616161; margin: 40px 0px; display: none; }

.blog-content-wrapper .extra-info .pub-date { color: #616161; letter-spacing: 1.4px; }

 @media screen and (max-width: 767px) {

.blog-content-wrapper .extra-info .pub-date { display: block; margin-bottom: 10px; }

}

.blog-content-wrapper .extra-info .share-data { position: relative; display: inline; cursor: pointer; text-transform: uppercase; font-size: 14px; }

@media screen and (max-width: 767px) {

.blog-content-wrapper .extra-info .share-data { padding: 20px 10px; border-top: 1px solid rgba(0, 0, 0, 0.17); display: inline-block; border-bottom: 1px solid rgba(0, 0, 0, 0.17); width: 100%; text-align: left; }

}

.blog-content-wrapper .extra-info .share-data .social-info-activate { opacity: 1; }

.blog-content-wrapper .extra-info .share-data .social-info-deactivate { opacity: 0; }

.blog-content-wrapper .extra-info .share-data .social-info { position: absolute; left: -50%; border-radius: 5px; padding-top: 5px; width: 322px; overflow: hidden; }

@media screen and (max-width: 767px) {

.blog-content-wrapper .extra-info .share-data .social-info { left: 0px; width: 316px; }

}

.blog-content-wrapper .extra-info .share-data .social-info .arrow-up { margin: 0 auto; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #ffffff; }

.blog-content-wrapper .extra-info .share-data .social-info .media-list { background: #fff; padding: 5px 10px 5px 10px !important; border-radius: 5px; }

.blog-content-wrapper .extra-info .share-data .social-info .media-list li { display: inline-block; margin: 0px 5px; padding: 0; font-size: 28px; }

.blog-content-wrapper .extra-info span { margin: 0px 15px; color: rgba(0, 0, 0, 0.76); font-size: 16px; }

.blog-content-wrapper .extra-info span.copy_span { margin: 0px; vertical-align: 5px; font-size: 14px; }

.blog-content-wrapper .extra-info .icon-share { font-family: 'Open Sans', sans-serif; color: rgba(0, 0, 0, 0.76); letter-spacing: 0.5px; font-size: 22px; vertical-align: middle; margin: 0 9px; }

.blog-content-wrapper .blockq { width: 690px; margin: 80px auto; }

@media screen and (max-width: 1024px) {

.blog-content-wrapper .blockq { width: 532px; }

}

@media screen and (max-width: 767px) {

.blog-content-wrapper .blockq { margin: 20px auto; width: 100% !important; }

}

.blog-content-wrapper .blockq p { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; text-align: center; max-width: 700px; margin: 0 auto; color: rgba(0, 0, 0, 0.76); }

@media (min-width: 1200px) and (max-width: 1400px) {

.blog-content-wrapper .blockq p { font-size: 22px; }

}

@media screen and (max-width: 1200px) {

.blog-content-wrapper .blockq p { font-size: 22px; }

}

@media screen and (max-width: 1024px) {

.blog-content-wrapper .blockq p { font-size: 20px; }

}

@media screen and (max-width: 767px) {

.blog-content-wrapper .blockq p { text-align: left; }

}

.blog-content-wrapper .blockq hr { max-width: 210px; background-color: #c4c4c4; height: 1px; }

.blog-content-wrapper .block-text { margin: 50px auto; }

@media screen and (max-width: 767px) {

.blog-content-wrapper .block-text { margin: 20px auto; }

}

.blog-content-wrapper p { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; text-align: left; color: #000000; margin-bottom: 30px; }

@media screen and (max-width: 1024px) {

.blog-content-wrapper p { font-size: 16px; }

}

.blog-content-wrapper p img { /*margin: 48px 0px;*/ }

@media screen and (max-width: 767px) {

.blog-content-wrapper .wp-image-331 { margin-bottom: 30px; }

}

.blog-content-wrapper .wp-image-332 { margin-bottom: 30px; }

.blog-content-wrapper2 { width: 85%; background-color: #f5f5f5; }

@media screen and (max-width: 767px) {

.blog-content-wrapper2 { width: 100% !important; }

}

.featured-design-wrapper { background-color: #ffffff; width: 1080px; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.featured-design-wrapper { width: 95%; }

}

@media screen and (max-width: 767px) {

.featured-design-wrapper { width: 100%; }

}

.featured-design-wrapper .featured-design-inner-wrapper { width: 930px; margin: 0 auto; margin-bottom: 10px; padding: 24px 0 31px; }

@media screen and (max-width: 1024px) {

.featured-design-wrapper .featured-design-inner-wrapper { width: 100%; }

}

@media screen and (max-width: 767px) {

.featured-design-wrapper .featured-design-inner-wrapper { margin-bottom: 0; }

}

.featured-design-wrapper h2 { font-size: 24px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; margin-bottom: 20px; margin-top: 0; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.featured-design-wrapper h2 { margin-top: 18px; margin-bottom: 26px; }

}

@media screen and (max-width: 767px) {

.featured-design-wrapper h2 { margin-left: 15px; font-size: 20px; }

}

@media screen and (max-width: 1024px) {

.featured-design-wrapper .img_section { padding-left: 15px; }

}

@media screen and (max-width: 767px) {

.featured-design-wrapper .img_section { margin-bottom: 15px; }

}

.featured-design-wrapper .img_section figure { margin: 0px !important; }

.featured-design-wrapper .img_section figcation { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; display: block; padding: 10px 0px; }

@media screen and (max-width: 767px) {

.featured-design-wrapper .img_section figcation { font-size: 16px; padding: 6px 0 0; }

}

.featured-design-wrapper .img_section img { width: 100%; }

.tag-btn-wrapper { width: 930px; margin: 0 auto; padding: 48px 0px 30px 0px; }

@media screen and (max-width: 1024px) {

.tag-btn-wrapper { width: 100%; padding: 0; }

}

.tag-btn-wrapper .share_link { position: relative; cursor: pointer; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 32px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); padding: 10px 0px; text-transform: uppercase; color: rgba(0, 0, 0, 0.75); }

.tag-btn-wrapper .share_link .icon-share { letter-spacing: 0.5px; font-size: 22px; vertical-align: middle; padding: 0 9px; }

.tag-btn-wrapper .share_link .social-info-activate { opacity: 1; }

.tag-btn-wrapper .share_link .social-info-deactivate { opacity: 0; }

.tag-btn-wrapper .share_link .social-info { position: absolute; left: 10%; border-radius: 5px; padding-top: 5px; }

.tag-btn-wrapper .share_link .social-info .arrow-up { margin: 0 auto; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #ffffff; }

.tag-btn-wrapper .share_link .social-info .media-list { background: #fff; padding: 5px 10px 5px 10px !important; border-radius: 5px; }

.tag-btn-wrapper .share_link .social-info .media-list li { display: inline-block; margin: 0px 4px; padding: 0; font-size: 28px; }

.tag-btn-wrapper .share_link .social-info .media-list li .copy_span { font-size: 14px; vertical-align: 5px; }

@media screen and (max-width: 767px) {

.tag-btn-wrapper .share_link { border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; padding: 10px 0px; }

}

.tag-btn-wrapper .tag-btns { padding: 0px; }

.tag-btn-wrapper .tag-btns .tag_ul { padding: 0px; list-style-type: none; }

@media screen and (max-width: 767px) {

.tag-btn-wrapper .tag-btns .tag_ul { padding: 16px 15px 0 !important; }

}

.tag-btn-wrapper .tag-btns .tag_ul li { display: inline-block; margin: 0px 10px; }

@media screen and (max-width: 1024px) {

.tag-btn-wrapper .tag-btns .tag_ul li { margin: 14px 3px; }

}

@media screen and (max-width: 767px) {

.tag-btn-wrapper .tag-btns .tag_ul li { margin: 0 8px 8px 0; }

}

.tag-btn-wrapper .tag-btns .tag_ul li a { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.76); padding: 10px; background-color: #ffffff; text-transform: uppercase; }

.more_stories_wrapper { margin: 40px 0px; }

@media screen and (max-width: 767px) {

.more_stories_wrapper { margin: 0; }

}

.more_stories_wrapper .main-title { color: rgba(0, 0, 0, 0.76); font-size: 24px; font-weight: bold; font-style: normal; font-stretch: normal; text-align: center; margin-bottom: 20px; }

@media screen and (max-width: 767px) {

.more_stories_wrapper .main-title { font-size: 20px; line-height: 30px; }

}

.more_stories_wrapper .img_section { height: 300px; background-size: 100% 100%; margin-bottom: 20px; background-repeat: no-repeat; }

@media screen and (max-width: 1024px) {

.more_stories_wrapper .img_section { height: 232px; margin-bottom: 30px; }

}

@media screen and (max-width: 767px) {

.more_stories_wrapper .img_section { margin-bottom: 0; background-size: cover; background-position: center center; }

}

.more_stories_wrapper .img_section .overlay { background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; }

@media screen and (max-width: 767px) {

.more_stories_wrapper .img_section .overlay { display: none; }

}

.more_stories_wrapper .img_section .overlay h2 a { font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; margin-bottom: 20px; color: #ffffff; text-align: center; display: block; }

@media screen and (max-width: 1024px) {

.more_stories_wrapper .img_section .overlay h2 a { margin: 15px; font-size: 20px; }

}

.more_stories_wrapper .img_section .overlay .cat_name { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 2; letter-spacing: normal; color: #ffffff; }

.more_stories_wrapper .img_section .overlay .cat_name a { color: #ffffff; }

.more_stories_wrapper .mobile-section { display: none; }

@media screen and (max-width: 767px) {

.more_stories_wrapper .mobile-section { display: block; }

}

.more_stories_wrapper .mobile-section h2 { margin-top: 0px; }

@media screen and (max-width: 767px) {

.more_stories_wrapper .mobile-section h2 { margin-top: 4px; margin-bottom: 16px; }

}

.more_stories_wrapper .mobile-section h2 a { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; text-align: left; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.more_stories_wrapper .mobile-section h2 a { font-size: 20px; }

}

@media screen and (max-width: 1024px) {

.more_stories_wrapper .mobile-section h2 a { line-height: 30px; font-weight: bold; }

}

.more_stories_wrapper .mobile-section .cat_name { font-family: 'Open Sans', sans-serif; line-height: 1.5; letter-spacing: normal; text-align: left; font-size: 14px; }

@media screen and (max-width: 767px) {

.more_stories_wrapper .mobile-section .cat_name a { color: rgba(0, 0, 0, 0.6); }

}

.more_stories_wrapper hr { height: 1px; background-color: #c4c4c4; }

@media screen and (max-width: 767px) {

.more_stories_wrapper hr { display: none; }

}

/* project design */

.blog-design-inner-wrapper { clear: both; }

.project-form-wrapper { background-color: #ffffff; width: 1080px; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.project-form-wrapper { width: 95%; }

}

.project-form-wrapper .featured-design-inner-wrapper { width: 930px; margin: 0 auto; margin-bottom: 30px;/*

  		.project_input {

  			width: 100%;

  			padding: 8.5px 10px;

  			border: 1px solid $pinkish-grey;

  		}

  */ }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 ul { padding: 0px !important; }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 ul li { padding-right: 0px; }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 ul li:nth-child(1) { padding-right: 3px; }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 ul li:nth-child(2) { padding-left: 3px; }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 ul li .gfield_label { font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 18px; }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 ul li .ginput_container input { border: 1px solid #c4c4c4; }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 ul li .ginput_container textarea { border: 1px solid #c4c4c4; }

.project-form-wrapper .featured-design-inner-wrapper #gform_5 .gform_footer { text-align: right; padding: 0; }

@media screen and (max-width: 767px) {

.project-form-wrapper .featured-design-inner-wrapper #gform_5 .gform_footer { text-align: center; }

}

.project-form-wrapper .featured-design-inner-wrapper #gform_5 .gform_footer #gform_submit_button_5 { background: #000000; padding: 12px 100px; color: #ffffff; margin-right: 0px; }

@media screen and (max-width: 1024px) {

.project-form-wrapper .featured-design-inner-wrapper { width: 100%; padding: 30px 30px 0; }

}

@media screen and (max-width: 767px) {

.project-form-wrapper .featured-design-inner-wrapper { padding: 0; }

}

@media screen and (max-width: 1024px) {

.project-form-wrapper { padding: 5px 10px 0px 10px; }

}

.project-form-wrapper h2 { font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; margin-bottom: 20px; color: rgba(0, 0, 0, 0.76); text-align: center; }

@media screen and (max-width: 1024px) {

.project-form-wrapper h2 { margin: 15px; font-size: 20px; }

}

.project-form-wrapper .sub-heading { margin: 0 auto; max-width: 650px; text-align: center; margin-bottom: 30px; }

.project-form-wrapper .input_block { margin-bottom: 20px; }

.project-form-wrapper .img_section { padding-left: 0px; }

@media screen and (max-width: 1024px) {

.project-form-wrapper .img_section { padding-left: 15px; }

}

.project-form-wrapper .img_section figure { margin: 0px !important; }

.project-form-wrapper .img_section figcation { font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; display: block; padding: 10px 0px; }

@media screen and (max-width: 767px) {

.project-form-wrapper .img_section figcation { font-size: 16px; }

}

.project-form-wrapper .img_section img { width: 100%; }

.nt-ribbon { background: #666769; width: auto; display: inline-block; position: absolute; color: #FFF; line-height: 24px; padding: 0px 10px 0 10px; top: 10px; right: 16px; font-size: 14px; font-weight: 600; }

/*.nt-ribbon:after {

  content: "";

  height: 0;

  width: 0;

  top: -30px;

  position: absolute;

  border-left: 30px solid transparent;

  border-right: 24px solid transparent;

  border-bottom: 24px solid #1428c4;

}



.nt-ribbon:before {

  content: "";

  height: 0;

  width: 0;

  top: -30px;

  position: absolute;

  border-style: solid;

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-top: 20px solid #1428c4;

  border-bottom: 20px solid transparent;

}*/



.sales-ribbon { background: #f50023; }

.sales-ribbon:before { right: -15px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #f50023; border-bottom: 15px solid transparent; }

.sales-ribbon:after { right: -15px; border-left: 15px solid transparent; border-right: 20px solid transparent; border-bottom: 24px solid #f50023; }

.Stores-banner { height: 200px; display: flex; /*justify-content: center;*/ align-items: center; }

.Stores-banner h1 { color: #ffffff; letter-spacing: 0.5px; margin-left: 65px; }

.store-design-blog .blog-heading ul li h5, .marble-type-wrapper .blog-heading ul li h5 { color: rgba(0, 0, 0, 0.4); margin: 0; }

.store-design-blog .blog-heading ul .is-checked h5, .marble-type-wrapper .blog-heading ul .is-checked h5 { color: #000000; border: 0; }

.store-design-blog .heading-content, .marble-type-wrapper .heading-content { width: 100%; }

.store-design-blog .stores-state, .marble-type-wrapper .stores-state { padding: 0 15px; }

@media screen and (max-width: 767px) {

.store-design-blog .stores-state .inside_store_wrapper, .marble-type-wrapper .stores-state .inside_store_wrapper { width: 100%; }

}

@media screen and (max-width: 1024px) {

.store-design-blog .stores-state .inside_store_wrapper, .marble-type-wrapper .stores-state .inside_store_wrapper { width: 100%; }

}

.store-design-blog .stores-state .state-name, .marble-type-wrapper .stores-state .state-name { background: #ffffff; margin-bottom: 32px; padding-left: 8px; }

.store-design-blog .stores-state .state-name h4, .marble-type-wrapper .stores-state .state-name h4 { color: rgba(0, 0, 0, 0.76); letter-spacing: 0.8px; }

.store-design-blog .stores-state .state-details, .marble-type-wrapper .stores-state .state-details { margin-bottom: 48px; }

.store-design-blog .stores-state .state-details h6, .marble-type-wrapper .stores-state .state-details h6 { margin: 0 0 8px 0; letter-spacing: 0.5px; }

.store-design-blog .stores-state .state-details p, .marble-type-wrapper .stores-state .state-details p { font-size: 18px; line-height: 1.56; margin-bottom: 0; }

@media (min-width: 1200px) and (max-width: 1400px) {

.store-design-blog .stores-state .state-details p, .marble-type-wrapper .stores-state .state-details p { font-size: 16px; }

}

@media screen and (max-width: 1200px) {

.store-design-blog .stores-state .state-details p, .marble-type-wrapper .stores-state .state-details p { font-size: 16px; }

}

.store-design-blog .stores-state .state-details p .state-enterprise, .marble-type-wrapper .stores-state .state-details p .state-enterprise { border-bottom: solid 1px #000000; }

.store-design-blog .stores-state .state-details span, .marble-type-wrapper .stores-state .state-details span { font-weight: 300; line-height: 1.56; }

.store-design-blog .stores-state .state-details span:hover, .marble-type-wrapper .stores-state .state-details span:hover { border-bottom: 1px solid #000000; }

.store-design-blog .stores-state .state-details .contact-icon, .marble-type-wrapper .stores-state .state-details .contact-icon { margin-right: 13px; }

.store-design-blog .stores-state .state-details .contact-icon:hover, .marble-type-wrapper .stores-state .state-details .contact-icon:hover { border-bottom: 0; }

.stores-know-more { width: 93.5%; margin: 24px 0 50px 0; }

@media screen and (max-width: 1024px) {

.stores-know-more { width: 100%; }

}

@media screen and (max-width: 767px) {

.stores-know-more { margin-bottom: 10px; }

}

.stores-know-more .contact-filter { vertical-align: middle; margin-right: 32px; color: rgba(0, 0, 0, 0.76); line-height: 23px; }

@media screen and (max-width: 1024px) {

.stores-know-more .contact-filter { display: none; }

}

.stores-know-more .select-dropdown { font-size: 16px; font-weight: 600; display: inline-block; margin-right: 32px; }

@media screen and (max-width: 1024px) {

.stores-know-more .select-dropdown { margin-right: 20px; }

}

@media screen and (max-width: 1024px) {

.stores-know-more .select-dropdown { margin: 0 0 10px 0; }

}

.stores-know-more .blog-searchbox { margin: 0; display: inline-block; }

@media screen and (max-width: 1024px) {

.stores-know-more .blog-searchbox { width: 256px; }

}

@media screen and (max-width: 767px) {

.stores-know-more .blog-searchbox { width: 100%; }

}

.stores-know-more .blog-searchbox .navbar-form { margin: 0; padding: 0; text-align: left; }

.stores-know-more .blog-searchbox .navbar-form .input-group { padding: 0; }

@media screen and (max-width: 1024px) {

.stores-know-more .blog-searchbox .navbar-form .input-group { width: 256px; }

}

@media screen and (max-width: 767px) {

.stores-know-more .blog-searchbox .navbar-form .input-group { width: 100%; }

}

.stores-know-more .blog-searchbox .navbar-form .input-group .search_icon { margin: 0px 4px 0 10px; }

@media screen and (max-width: 1024px) {

.stores-know-more .blog-searchbox .navbar-form .input-group .search_icon { width: 256px; }

}

@media screen and (max-width: 767px) {

.stores-know-more .blog-searchbox .navbar-form .input-group .search_icon { width: 100%; }

}

.stores-know-more .blog-searchbox .navbar-form .input-group .search_icon i { color: rgba(0, 0, 0, 0.24); }

.stores-know-more p { float: right; margin: 6px 0 0; font-size: 18px; line-height: 1.56; }

@media (min-width: 1200px) and (max-width: 1400px) {

.stores-know-more p { font-size: 16px; }

}

@media screen and (max-width: 1200px) {

.stores-know-more p { font-size: 16px; }

}

@media screen and (max-width: 1024px) {

.stores-know-more p { font-size: 16px; line-height: 1.75; }

}

.stores-know-more p a { font-weight: 600; border-bottom: 1px solid #3a3a3a; }

.store-dealer { background: #ffffff; margin-bottom: 56px; }

.store-dealer .dealer-content { padding: 0 39px; height: 474px; display: flex; flex-direction: column; justify-content: center; }

@media screen and (max-width: 767px) {

.store-dealer .dealer-content { height: auto; padding: 20px 0 0; }

}

.store-dealer .dealer-content h3 { color: rgba(0, 0, 0, 0.8); margin: 0 0 16px; letter-spacing: 0.5px; }

.store-dealer .dealer-content p { font-size: 18px; line-height: 1.56; margin-bottom: 8px; width: 410px; }

@media screen and (max-width: 767px) {

.store-dealer .dealer-content p { width: 100%; }

}

.store-dealer .dealer-content .dealer-form .gform_wrapper { margin: 0; }

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_body .gfield_label { font-weight: normal; }

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_body ul li { margin-top: 8px; }

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_body ul li .gfield_label { margin: 0; }

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_body ul li .medium { border: 1px solid #c4c4c4; }

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_footer { width: 330px; margin: 32px 0 0; position: relative; padding: 0; margin: 29px 0 0; }

@media screen and (max-width: 767px) {

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_footer { width: 100%; }

}

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_footer:before { font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: absolute; font-size: 24px; margin-top: -2px; float: right; top: 12px; right: 10px; }

@media screen and (max-width: 767px) {

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_footer:before { top: 16px; }

}

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_footer .gform_button { border: 0; width: 330px; padding: 11px 16px; position: relative; text-align: left; background: transparent; border: 1px solid #000000; }

@media screen and (max-width: 767px) {

.store-dealer .dealer-content .dealer-form .gform_wrapper .gform_footer .gform_button { width: 100%; }

}

.store-dealer .dealer-content .dealer-form .gform_validation_error { margin: 0; }

.store-dealer .dealer-content .dealer-form .validation_error { display: none; }

.store-dealer .dealer-content .dealer-form .gfield_error { background: transparent; border: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding: 0; }

.store-dealer .dealer-content .dealer-form .gfield_error .ginput_container { margin-top: 0; }

.store-dealer .dealer-content .dealer-form .validation_message { padding-top: 0; }

.store-dealer .dealer-image { height: 474px; }

.store-dealer .dealer-image img { height: 100%; }

.store-detail-banner { margin-bottom: 32px; }

.store-detail-banner .slider-tiles-images .swiper-container { height: 540px; }

@media screen and (max-width: 767px) {

.store-detail-banner .slider-tiles-images .swiper-container { height: 220px; }

}

.store-detail-banner .slider-tiles-images .swiper-container img { height: 100%; }

.store-detail-banner .slider-tiles-images .download-img-wrapper { text-align: center; }

.store-detail-banner .slider-tiles-images .download-img-wrapper .active-thumb { padding-right: 0 !important; }

.store-detail-banner .slider-tiles-images .download-img-wrapper .download-banner { height: auto; margin-left: 0; }

@media screen and (max-width: 767px) {

.store-detail-banner .slider-tiles-images .download-img-wrapper .download-banner { height: 60px; width: 90px; }

}

.store-detail-banner .product-details { margin-top: 24px; }

.store-detail-banner .product-details h2 { color: rgba(0, 0, 0, 0.76); }

.store-detail-banner .product-details .group-variation { margin-bottom: 32px; }

.store-detail-banner .product-details .group-variation .vari-tiles { color: rgba(0, 0, 0, 0.4); }

.store-detail-banner .product-details .group-variation .col-variation-val .detail-direction-map { text-decoration: underline; }

@media screen and (max-width: 767px) {

.store-detail-banner .product-details .group-variation .col-variation-val .tile-edge-option { font-weight: 300 !important; }

}

.store-detail-banner .product-details .tile-price { float: none !important; margin-bottom: 0; }

.store-detail-banner .product-details .location-wrapper { float: none !important; padding-top: 0 !important; padding-left: 0 !important; }

.store-detail-banner .product-details .location-wrapper .store-deatil-time { line-height: 1.38; }

.store-detail-banner .product-details .location-wrapper .store-deatil-time:first-child { margin-bottom: 16px; }

.store-detail-banner .product-details .location-wrapper .store-deatil-time .store-deatil-day { border: 0 !important; color: rgba(0, 0, 0, 0.4); display: block; }

.store-detail-banner .product-details .store-direction { background: white; padding: 21px 24px; margin-top: 65px; }

.store-detail-banner .product-details .store-direction p { font-size: 18px; font-weight: 600; line-height: 1.22; margin-bottom: 16px; }

.store-detail-banner .product-details .store-direction .input-group { width: 100%; }

.store-detail-banner .product-details .store-direction .input-group input[type="email"]::-webkit-input-placeholder {

 color: rgba(0, 0, 0, 0.24);

}

.store-detail-banner .product-details .store-direction .input-group .form-control { width: 60%; display: inline-block; box-shadow: none; border: 1px solid #000000; border-right: 0; height: auto; padding: 11px 10px 9px; border-radius: 0; font-size: 16px; }

.store-detail-banner .product-details .store-direction .input-group .store-detail-btn { display: inline-block; width: 40%; text-align: center; background: white; border: 1px solid #000000; }

.store-detail-banner .product-details .store-direction .input-group .store-detail-btn .btn { font-size: 16px; font-weight: 600; padding: 9px; width: 100%; }

.store-detail-banner .slider-tiles-images .swiper-button-next {

    background-image: url("../nitcoassets/arrow-right.png");

}

.store-detail-banner .slider-tiles-images .swiper-button-prev {

    background-image: url("../nitcoassets/arrow-left.png");

}

.store-team { margin-bottom: 64px; }

.store-team h4 { color: rgba(0, 0, 0, 0.76); margin: 0 0 24px; }

.store-team .store-team-container { margin-bottom: 40px; }

.store-team .store-team-container .team-swiper { width: 87%; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.store-team .store-team-container .team-swiper { width: 77%; }

}

@media screen and (max-width: 1024px) {

.store-team .store-team-container .team-swiper { width: 68%; }

}

@media screen and (max-width: 767px) {

.store-team .store-team-container .store-detail-image { text-align: center; }

}

@media screen and (max-width: 767px) {

.store-team .store-team-container .store-team-section { text-align: center; margin: 0 auto; }

}

.store-team .store-team-container .store-team-section h5 { font-weight: 600; line-height: 1.5; margin: 0 0 4px; text-transform: capitalize; font-family: 'Open Sans', sans-serif; }

.store-team .store-team-container .store-team-section .store-manager { font-size: 16px; line-height: 1.5; font-weight: 300; display: block; margin-bottom: 16px; }

.store-team .store-team-container .store-team-section p { line-height: 1.5; }

.store-team .store-team-container .store-team-section .read-more { font-size: 16px; line-height: 1.62; }

.store-team .store-team-container .store-team-section .read-more a { border-bottom: 1px solid #000000; }

.store-team .store-team-container .swiper-button-next {

    background-image: url("../nitcoassets/arrow-right.png");

    height: 25px;

    width: 30px;

}

.store-team .store-team-container .swiper-button-prev {

    background-image: url("../nitcoassets/arrow-left.png");

    height: 25px;

    width: 30px;

}

.store-team .store-services h4 { margin: 0 0 13px; }

.store-team .store-services ul { list-style: none; }

.store-team .store-services ul li { font-size: 16px; line-height: 1.75; }

.store-team .store-services ul li span { margin-right: 10px; font-size: 13px; }

.nitco-login .forgot-password .sl-form-wrapper { width: 370px !important; }

.nitco-login .forgot-password .sl-form-wrapper .para-txt { margin: 18px 0 40px; text-align: center; line-height: 1.56; font-size: 18px; font-weight: normal; color: #000000; }

.nitco-login .modal-header { display: none; }

.nitco-login .modal-dialog { width: 930px; }

@media screen and (max-width: 767px) {

.nitco-login .modal-dialog { width: 100%; margin: 0; }

}

@media screen and (max-width: 767px) and (max-width: 767px) {

.nitco-login .modal-dialog { margin: 70px 0 0 0; }

}

.nitco-login .modal-dialog .modal-body { padding: 0 10px; }

.nitco-login .modal-dialog .modal-body input[type=text] { border: solid 1px #c4c4c4; }

.nitco-login .modal-dialog .modal-body input[type=text]::-webkit-input-placeholder {

 font-size: 16px;

 font-weight: 300;

 color: #c4c4c4;

}

.nitco-login .modal-dialog .modal-body .ginput_container_password label { display: none !important; }

.nitco-login .modal-dialog .modal-body .ginput_container_password input[type=password] { border: solid 1px #c4c4c4; width: 100%; padding: 9px 15px !important; }

.nitco-login .modal-dialog .modal-body .ginput_container_password .ginput_left { width: 100%; margin-top: 4px; padding-right: 0; }

.nitco-login .modal-dialog .modal-body .ginput_container_password .ginput_right { width: 100%; margin-top: 16px; }

.nitco-login .modal-dialog .modal-body h4 { text-align: center; color: rgba(0, 0, 0, 0.76); margin: 0; }

.nitco-login .modal-dialog .modal-body .sl-img-col { float: left; width: 477px; background: url("assets/images/shortlist_image.html") center center no-repeat; }

@media screen and (max-width: 767px) {

.nitco-login .modal-dialog .modal-body .sl-img-col { display: none; }

}

.nitco-login .modal-dialog .modal-body .sl-img-col .sl-overlay { background: rgba(255, 255, 255, 0.9); width: 92%; margin: 20px auto; /* height: 90%; */ padding: 60px 58px 104px; text-align: center; }

.nitco-login .modal-dialog .modal-body .sl-img-col .sl-overlay h3 { color: rgba(0, 0, 0, 0.8); }

.nitco-login .modal-dialog .modal-body .sl-img-col .sl-overlay p { font-size: 18px; color: #3a3a3a; margin: 16px 0 62px; }

.nitco-login .modal-dialog .modal-body .sl-img-col .sl-overlay .tile-sh-img { margin: 62px 0 9px; width: 264px; text-align: center; margin: 0 auto; }

.nitco-login .modal-dialog .modal-body .sl-img-col .sl-overlay .sh-icon-modal { text-transform: uppercase; color: rgba(0, 0, 0, 0.76); margin: 10px 0; }

.nitco-login .modal-dialog .modal-body .sl-img-col .sl-overlay .sh-icon-modal a { color: rgba(0, 0, 0, 0.76); }

.nitco-login .modal-dialog .modal-body .sl-img-col .sl-overlay h3 { margin: 16px 0; }

.nitco-login .modal-dialog .modal-body .sl-col { width: 450px; float: left; margin: 16px 0 0 0; }

@media screen and (max-width: 767px) {

.nitco-login .modal-dialog .modal-body .sl-col { width: 100%; float: none; }

}

.nitco-login .modal-dialog .modal-body .sl-col .gform_footer:after { font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: relative; font-size: 24px; margin-top: -2px; float: right; color: #fff; }

.nitco-login .modal-dialog .modal-body .sl-col .close { margin: 0 10px 0 0; position: absolute; right: 10px; top: 19px; }

.nitco-login .modal-dialog .modal-body .sl-col .gform_footer { padding: 0 !important; position: relative; }

.nitco-login .modal-dialog .modal-body .sl-col .gform_footer:after { position: absolute; right: 10px; bottom: 6px; }

.nitco-login .modal-dialog .modal-body .sl-col .gfield_error { background-color: transparent !important; margin-bottom: 0 !important; border-top: 0 !important; border-bottom: 0 !important; padding-bottom: 0 !important; padding-top: 0 !important; }

.nitco-login .modal-dialog .modal-body .sl-col .gform_button { padding: 10px 16px; background: #000000 !important; color: #ffffff !important; letter-spacing: 1px; border: 0; width: 100%; text-align: left; margin: 0; }

@media screen and (max-width: 767px) {

.nitco-login .modal-dialog .modal-body .sl-col .gform_button { padding: 6px 16px; }

}

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper { width: 340px; margin: 0 auto; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper .para-txt { margin-top: 25px; margin-bottom: 40px; text-align: center; font-size: 18px; }

@media screen and (max-width: 767px) {

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper .para-txt { margin-top: 16px; margin-bottom: 24px; font-size: 16px; }

}

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper #login .status { color: #ff6969 !important; margin: 0; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper #login #username { width: 100%; margin-top: 16px; padding: 9px 15px; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper #login #password { margin-top: 16px; width: 100%; padding: 9px 15px; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper #login .submit_button { position: relative; padding: 10px 16px; background: #000000 !important; color: #ffffff !important; letter-spacing: 1px; border: 0; width: 100%; text-align: left; margin: 0; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper #login .login-submit { position: relative; clear: both; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper #login .login-submit .right_arrow { position: absolute; top: 12px; position: absolute; color: white; right: 20px; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper #login .forgot { display: block; float: right; padding: 9px 15px; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper .validation_error { font-size: 13px; padding: 0; border: 0; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper .gfield_description { padding-top: 2px; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper .gform_button { -webkit-appearance: none; background: transparent; border: 0; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper .gform_footer { padding: 8px 9px; }

.nitco-login .modal-dialog .modal-body .sl-col .sl-form-wrapper .social-blocks { width: 160px; float: left; margin: 0 5px; }

.nitco-login .modal-dialog .modal-body .sl-col .signup-with { text-align: center; margin: 24px 0; }

.nitco-login .modal-dialog .modal-body .sl-col .signup-with:before { content: ""; display: block; position: relative; top: 16px; width: 100%; z-index: 1; background-color: #d8d8d8; border-radius: 2px; height: 1px; }

.nitco-login .modal-dialog .modal-body .sl-col .signup-with span { z-index: 1; position: relative; background: #ffffff; padding: 0 29px; font-size: 16px; line-height: 1.62; }

.nitco-login .modal-dialog .modal-body .sl-col .signup-or { margin: 24px 0 8px; }

.nitco-login .modal-dialog .modal-body .sl-col .signup-or span { padding: 0 37px; }

.nitco-login .modal-dialog .modal-body .sl-col .login-account span a { border-bottom: 1px solid #000000; }

.nitco-login .modal-dialog .modal-body .sl-col .login-button { border: solid 1px #000000; text-align: left; padding: 11px 11px; line-height: 26px; width: 160px; height: 50px; }

.nitco-login .modal-dialog .modal-body .sl-col .login-button .login-icon-btn { width: 24px; display: inline-block; }

.nitco-login .modal-dialog .modal-body .sl-col .login-fb { padding-right: 10px; }

.nitco-login .modal-dialog .modal-body .sl-col .login-form .gform_wrapper .gform_body .gfield_label { display: none; }

.nitco-login .modal-dialog .modal-body .sl-col .login-form .gform_wrapper .gform_body li { padding-right: 0; }

.nitco-login .modal-dialog .modal-body .sl-col .login-form .gform_wrapper .gform_body li .ginput_container .medium { width: 100%; padding: 9px 15px; }

.nitco-login.login-form .modal-dialog { width: 450px; }

@media screen and (max-width: 767px) {

.nitco-login.login-form .modal-dialog { width: 100%; height: 100%; margin: 0; }

}

.nitco-login.login-form .modal-dialog .modal-content { background-color: #f8f8f8; }

@media screen and (max-width: 767px) {

.nitco-login.login-form .modal-dialog .modal-content { height: 100%; }

}

.nitco-login.login-form .modal-dialog .modal-content .sl-col { margin: 24px 0; }

@media screen and (max-width: 767px) {

.nitco-login.login-form .modal-dialog .modal-content .sl-col { margin: 32px 0 0; }

}

.nitco-login.login-form .modal-dialog .modal-content .signup-with span { background-color: #f8f8f8; }

.list-title { margin: 24px 0 16px; }

@media screen and (max-width: 767px) {

.list-title { margin: 16px 0; }

}

.list-title h1 { display: inline-block; font-size: 32px; color: rgba(0, 0, 0, 0.8); margin: 0 11px 0 0; }

@media screen and (max-width: 767px) {

.list-title h1 { display: block; text-align: center; font-size: 20px; margin: 0 0 16px; font-weight: bold; }

}

.list-title h2 { display: inline-block; font-size: 32px; color: rgba(0, 0, 0, 0.8); margin: 0 11px 0 0; }

.list-title h3 { color: rgba(0, 0, 0, 0.8); display: inline-block; }

.list-title .search-results { font-size: 16px; font-weight: 500; color: rgba(0, 0, 0, 0.4); font-family: 'Montserrat', sans-serif; display: inline-block; padding-left: 11px; vertical-align: sub; }

@media screen and (max-width: 767px) {

.list-title .search-results { display: none; }

}

.list-title .search-results .woocommerce-result-count { display: block !important; }

.list-title .delivery-info { text-align: right; margin-top: 8px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.list-title .delivery-info { text-align: center; border: 1px solid rgba(0, 0, 0, 0.17); border-left: 0; border-right: 0; padding: 12px 0; }

}

.list-title .delivery-info .icon-delivery { font-size: 24px; vertical-align: middle; margin-right: 8px; }

.list-title .delivery-info .delivery-text { font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase; }

.woocommerce-result-count { display: none; }

.tile-filter { margin-bottom: 32px; }

@media screen and (max-width: 767px) {

.tile-filter { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.tile-filter .tile-btn { display: block; text-align: center; margin-bottom: 20px; }

.fltrCol { width: 100%; height: 400px }

}

.fltrCol { width: 20%; height: 400px }

.tile-filter .tile-btn .filter-btn { border: 1px solid #000000; font-size: 16px; font-weight: 600; display: inline-block; text-align: center; padding: 3px 40px 7px; background: transparent; }

 @media screen and (max-width: 767px) {

.tile-filter .title-tab-filter { margin-right: 0; display: block; padding-right: 15px; }

.filter-popup .modal-dialog .modal-content .modal-body h5:after { font-family: 'FontAwesome'; content: '\f078'; padding-left: 5px; position: relative; font-size: 90%; float: right; display: block; }

}

.tile-filter .tile-blog-heading { text-align: center; margin-top: 10px; }

@media screen and (max-width: 767px) {

.tile-filter .tile-blog-heading { display: block; margin: 0; text-align: left; }

}

.tile-filter .tile-blog-heading .tile-display { color: rgba(0, 0, 0, 0.76); margin-right: 25px; }

@media screen and (max-width: 767px) {

.tile-filter .tile-blog-heading .tile-display { margin-right: 18px; }

}

.tile-filter .tile-blog-heading .button-group { display: inline-block; }

.tile-filter .tile-blog-heading .button-group li:last-child { margin-left: 12px; margin-right: 12px; }

.tile-filter .tile-blog-heading .button-group li { display: inline-block; margin-left: 12px; margin-right: 12px; cursor: pointer; }

.tile-filter .tile-blog-heading .button-group li.is-checked { font-weight: 600; text-decoration: underline; }

.tile-filter .tab-search-results { display: none; }

@media screen and (max-width: 767px) {

.tile-filter .tab-search-results { display: block; font-weight: 400; }

}

.tile-filter .tab-search-results:after { content: ""; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding-top: 13px; }

.tile-filter .tile-shortby { text-align: right; margin-top: 30px; }

@media screen and (max-width: 1024px) {

.tile-filter .tile-shortby { float: right; }

}

@media screen and (max-width: 767px) {

.tile-filter .tile-shortby { display: none; }

}

.tile-filter .tile-shortby .shortby { color: rgba(0, 0, 0, 0.76); vertical-align: middle; }

.tile-filter .tile-shortby .select-dropdown { display: inline-block; text-align: left; width: 201px; }

.tile-filter .tile-shortby .select-dropdown span { width: 100% !important; text-align: left; line-height: 24px; }

.tile-filter .tile-shortby .tile-btn { display: none; }

@media screen and (max-width: 1024px) {

.tile-filter .tile-shortby .tile-btn { display: inline-block; padding-left: 16px; }

}

.login-form .lost_reset_password p:nth-child(1) { display: none; }

.login-form .lost_reset_password .woocommerce-form-row:nth-child(4):after { bottom: 35px; position: absolute; right: 9px; font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: relative; font-size: 24px; margin-top: -2px; float: right; color: #fff; }

.login-form .lost_reset_password .form-row-first label { display: none; }

.login-form .lost_reset_password .form-row-first .woocommerce-Input { width: 100%; padding: 9px 15px; }

.login-form .lost_reset_password .form-row .woocommerce-Button { padding: 10px 16px; background: #000000 !important; color: #ffffff !important; letter-spacing: 1px; border: 0; width: 100%; text-align: left; margin: 0; }

#reset #login_data { max-width: 100%; margin-bottom: 5px; font-weight: bold; width: 100%; padding: 9px 15px; margin-bottom: 16px; }

@media screen and (max-width: 767px) {

#reset #login_data { margin-bottom: 24px; }

}

#reset #reset_btn { padding: 10px 16px; background: #000000 !important; color: #ffffff !important; letter-spacing: 1px; border: 0; width: 100%; text-align: left; margin: 0; text-align: center; }

#reset .msg { color: #ff6969; }

.the_champ_login_container .the_champ_login_ul li { border: solid 1px #000000 !important; text-align: left; padding: 11px 15px !important; line-height: 26px; width: 160px !important; height: 50px; margin: 0 5px !important; position: relative; }

.the_champ_login_container .the_champ_login_ul li img { display: block; }

.the_champ_login_container .the_champ_login_ul li i { position: absolute; top: 0; left: 0; width: -webkit-fill-available; height: 100%; margin: 0px; opacity: 0; }

.tile-list-block .tile-list-content { margin-bottom: 35px; }

@media screen and (max-width: 767px) {

.tile-list-block .tile-list-content { margin-bottom: 16px; }

}

.tile-list-block .tile-list-content .tile-list-image { height: 220px; position: relative; }

.tile-list-block .tile-list-content .tile-list-image img { width: 100%; height: 100%; object-fit: cover; }

.tile-list-block .tile-list-content .tile-list-text h4 { font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; margin: 8px 0 2px; }

@media screen and (max-width: 767px) {

.tile-list-block .tile-list-content .tile-list-text h4 { font-size: 16px; margin: 6px 0 1px; }

}

.tile-list-block .tile-list-content .tile-list-text p { font-size: 18px; color: rgba(0, 0, 0, 0.76); margin-bottom: 14px; }

@media screen and (max-width: 767px) {

.tile-list-block .tile-list-content .tile-list-text p { font-size: 16px; line-height: 1.5; margin-bottom: 0; }

}

.tile-list-block .tile-list-content .tile-list-text .tile-price { margin-bottom: 24px; }

@media screen and (max-width: 767px) {

.tile-list-block .tile-list-content .tile-list-text .tile-price { line-height: 1.5; margin-bottom: 0; }

}

.tile-list-block .tile-list-content .tile-list-text .tile-price .rate { color: rgba(0, 0, 0, 0.76); margin-right: 8px; }

@media screen and (max-width: 767px) {

.tile-list-block .tile-list-content .tile-list-text .tile-price .rate { font-size: 14px; }

}

.tile-list-block .tile-list-content .tile-list-text .tile-price .icon-info { color: rgba(0, 0, 0, 0.24); font-size: 14px; }

@media screen and (max-width: 767px) {

.tile-list-block .tile-list-content .tile-list-text .tile-price .icon-info { font-size: 12px; vertical-align: middle; }

}

.tile-list-block .tile-list-content .tile-list-text .tile-list-icon { color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.tile-list-block .tile-list-content .tile-list-text .tile-list-icon { display: none; }

}

.tile-list-block .tile-list-content .tile-list-text .tile-list-icon .tile-compare { margin-right: 16px; }

.tile-list-block .tile-list-content .tile-list-text .tile-list-icon .icon-compare { vertical-align: middle; }

.tile-list-block .tile-list-content .tile-list-text .tile-list-icon .icon-shortlist { vertical-align: middle; }

.tile-list-block .tile-list-content .tile-list-text .tile-list-icon .tile-icon-text { font-size: 14px; letter-spacing: 0.5px; text-align: left; text-transform: uppercase; margin-left: 8px; }

.list-content-block { margin-top: 5px; margin-bottom: 35px; }

.list-content-block .lft-bg-img p { width: auto; padding: 0 10px; }

.mobile-filter { display: none; }

@media screen and (max-width: 767px) {

.mobile-filter { display: block; position: sticky; position: -webkit-sticky; width: 100%; bottom: 0; }

}

.mobile-filter .mobile-tile-btn { width: 50%; /* display: inline-block; */ /* margin: 0; */ float: left; text-align: center; border: 1px solid; display: block; padding: 10px 0; text-transform: uppercase; background: #ffffff; }

.collection-banner .overlay { background-image: linear-gradient(rgba(58, 58, 58, 0.5), rgba(58, 58, 58, 0.5)); }

.collection-search { margin: 24px 0 56px; }

.collection-search:after { content: ""; border-bottom: 1px solid rgba(0, 0, 0, 0.12); position: absolute; width: 100%; padding-top: 16px; display: none; }

@media screen and (max-width: 767px) {

.collection-search:after { display: block; }

}

@media screen and (max-width: 1024px) {

.collection-search { margin: 20px 0 24px 0; }

}

@media screen and (max-width: 767px) {

.collection-search { margin: 16px 0 29px; }

}

.collection-search .blog-searchbox .navbar-form { margin: 0; padding: 0; }

.collection-search .blog-searchbox .navbar-form .input-group { width: 330px; }

@media screen and (max-width: 767px) {

.collection-search .blog-searchbox .navbar-form .input-group { width: 100%; }

}

.collection-search .blog-searchbox .navbar-form .input-group .search_icon { border-radius: 2px; background-color: rgba(255, 255, 255, 0.8); border: solid 1px rgba(0, 0, 0, 0.76); }

.collection-search .blog-searchbox .navbar-form .input-group .search_icon i { padding-left: 8px; color: rgba(0, 0, 0, 0.55); }

.collection-search .blog-searchbox .navbar-form .input-group .search_icon input { color: #000000; border: 0; font-size: 16px; padding: 9px 8px; width: 91%; }

.collection-search .select-dropdown { width: 210px !important; float: right; }

@media screen and (max-width: 767px) {

.collection-search .select-dropdown { display: none; }

}

.collection-search .select-dropdown .select2-container .select2-selection--single { width: 100%; }

.collection-wrapper .row { display: flex; flex-wrap: wrap; }

.collection-wrapper .nt-content { margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content { width: 100%; margin-bottom: 48px; }

}

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content { margin-bottom: 24px; }

}

.collection-wrapper .nt-content a { font-size: 13px; color: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content a { font-size: 12px; }

}

.collection-wrapper .nt-content .featured-collection-heading { position: relative; margin-top: 25px; }

.collection-wrapper .nt-content .featured-collection-heading .hdr-container { width: 100%; margin-bottom: 10px }

.collection-wrapper .nt-content .featured-collection-heading .hdr-container .catalog-title { width: 75%; float: left; text-align: left; text-transform: uppercase }

.collection-wrapper .nt-content .featured-collection-heading .hdr-container .catalog-download { width: 25%; padding-top: 10px; float: right; text-align: right; font-size: 16px }

.collection-wrapper .nt-content .featured-collection-heading .catalog-content { font-size: 16px; line-height: 25px; font-weight: 100; margin-bottom: 10px; min-height: 90px; color: #484848 }

.collection-wrapper .nt-content .featured-collection-heading h4 { color: rgba(0, 0, 0, 0.76); display: inline-block; }

.collection-wrapper .nt-content .featured-collection-heading h4 span { display: none; }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content .featured-collection-heading h4 span { font-size: 16px; color: #ff6969; display: inline-block; margin-left: 38px; position: relative; }

}

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content .featured-collection-heading h4 span { float: right; }

}

.collection-wrapper .nt-content .featured-collection-heading h4 span:before { content: "."; position: absolute; font-size: 45px; top: -34px; left: -22px; color: #c4c4c4; }

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content .featured-collection-heading h4 span:before { display: none; }

}

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content .featured-collection-heading h4 { margin: 8px 0; }

}

.collection-wrapper .nt-content .featured-collection-heading .nt-ribbon { color: rgba(0, 0, 0, 0.76); background: #cddc39; top: -2px; left: auto; display: inline-block; position: relative;/*

  				top: 2px;

  				left: 204px;

  */ }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content .featured-collection-heading .nt-ribbon { top: 110px; left: 0; }

}

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content .featured-collection-heading .nt-ribbon { top: 45px; left: 0; }

}

.collection-wrapper .nt-content .featured-collection-heading .nt-ribbon:before { border-top: 20px solid #cddc39; border-bottom: 20px solid transparent; }

.collection-wrapper .nt-content .featured-collection-heading .nt-ribbon:after { border-bottom: 23px solid #cddc39; }

.collection-wrapper .nt-content p { font-size: 18px; line-height: 1.56; margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content p { font-size: 16px; margin-bottom: 12px; }

}

.collection-wrapper .nt-content .Marbilano-img { height: 460px; }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content .Marbilano-img { height: 478px; }

}

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content .Marbilano-img { height: 193px !important; }

}

.collection-wrapper .nt-content .Marbilano-img img { height: 100%; }

.collection-wrapper .nt-content .tuscan-gres-image { height: 384px; }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content .tuscan-gres-image { height: 326px; }

}

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content .nt-wrapper-samples { width: auto; height: auto; }

}

.collection-wrapper .nt-content .nt-wrapper-samples .nt-wrapper-img { width: 60px; height: 60px; margin-top: 16px; margin-right: 16px; }

@media screen and (max-width: 1024px) {

.collection-wrapper .nt-content .nt-wrapper-samples .nt-wrapper-img { width: 90px; height: 90px; }

}

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content .nt-wrapper-samples .nt-wrapper-img { width: 35px; height: 35px; margin-top: 8px; margin-right: 8px; }

}

.collection-wrapper .nt-content .nt-wrapper-samples .nt-wrapper-img img { width: 100%; }

.collection-wrapper .nt-content .nt-wrapper-samples .complete-view { display: none; }

.collection-wrapper .nt-content .nt-wrapper-samples .collection-view-more { float: right; margin-top: 8px; font-size: 18px; line-height: 1.56; color: rgba(0, 0, 0, 0.76); cursor: pointer; }

@media screen and (max-width: 767px) {

.collection-wrapper .nt-content .nt-wrapper-samples .collection-view-more { font-size: 14px; color: #000000; text-decoration: underline; margin-top: 4px; }

}

.collection-wrapper .nt-content .tuscan-gres-samples .collection-view-more { float: left; }

.mobile-collection-btn .collection-btn { font-size: 14px; font-weight: 600; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.85); text-align: center; background: white; display: block; border-top: 1px solid rgba(0, 0, 0, 0.85); text-transform: uppercase; padding: 17px 0 15px; }

.overview-wrapper .overview-title { font-weight: 600; color: rgba(0, 0, 0, 0.4); }

.overview-wrapper h1 { color: rgba(0, 0, 0, 0.76); margin: 10px 0; }

.overview-wrapper .overview-content p { font-size: 18px; width: 45%; margin-top: 5px; float: left; }

.overview-wrapper .overview-content .overview-btn { display: inline-block; float: right; }

.overview-wrapper .overview-content .overview-btn a { font-size: 14px; letter-spacing: 0.5px; text-align: left; color: rgba(0, 0, 0, 0.76); border: 1px solid #c4c4c4; padding: 18px 30px; display: inline-block; text-transform: uppercase; }

.overview-wrapper .overview-content .overview-btn a span { font-size: 18px; vertical-align: middle; margin-right: 9px; }

.products { list-style: none; margin-left: -15px; margin-right: -15px;/* } */ }

.products.columns-4 li { width: 25%; }

@media screen and (max-width: 1024px) {

.products.columns-4 li { width: 50%; }

}

@media screen and (max-width: 767px) {

.products.columns-4 li { width: 100%; }

}

.products.columns-3 li { width: 33%; }

@media screen and (max-width: 1024px) {

.products.columns-3 li { width: 50%; }

}

@media screen and (max-width: 767px) {

.products.columns-3 li { width: 100%; }

}

.products li { float: left; position: relative; min-height: 320px; padding-left: 15px; padding-right: 15px; margin-bottom: 35px; }

@media screen and (max-width: 1024px) {

.products li { width: 50%; }

}

@media screen and (max-width: 767px) {

.products li { width: 100%; }

}

.products li h2 { font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; margin: 8px 0 2px; line-height: 24px; }

@media screen and (max-width: 767px) {

.products li h2 { display: inline-block; font-size: 16px; }

}

.products li .mobile-shop-shortlist { float: right; font-size: 24px; display: none; }

@media screen and (max-width: 767px) {

.products li .mobile-shop-shortlist { display: block; }

}

.products li img { /*

  				width: 100%;

  				object-fit: cover;

  				height: 100%;

  */ }

.products li img.hide-img { display: none; }

.products li .tile-price { margin-bottom: 24px; }

.products li .tile-list-image { position: relative; max-width: 100%; height: auto; padding-bottom: 100%; }

.products li .tile-list-image.swatch_img { padding-bottom: 100%; }

.products li .tile-list-image .image-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }

.products li .tile-list-image img { margin: 0 auto;/* height: auto; */ }

@media screen and (max-width: 767px) {

.products li .tile-list-image img { width: 100%; }

}

.products li .tile-list-text { line-height: 24px; }

.products li .tile-list-text h4 { font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; margin: 8px 0 2px; }

@media screen and (max-width: 767px) {

.products li .tile-list-text h4 { font-size: 16px; margin: 6px 0 1px; }

}

.products li .tile-list-text p { font-size: 15px; color: rgba(0, 0, 0, 0.76); margin-bottom: 10px; }

@media screen and (max-width: 1024px) {

.products li .tile-list-text p { margin-bottom: 5px; }

}

@media screen and (max-width: 767px) {

.products li .tile-list-text p { font-size: 14px; line-height: 1.5; color: #000000; margin-bottom: 0; }

}

.products li .tile-list-text .tile-price { margin-bottom: 10px; }

@media screen and (max-width: 767px) {

.products li .tile-list-text .tile-price { line-height: 1.5; margin-bottom: 0; }

}

.products li .tile-list-text .tile-price .rate { color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.products li .tile-list-text .tile-price .rate { font-size: 14px; color: #000000; }

}

.products li .tile-list-text .tile-price .icon-info { color: rgba(0, 0, 0, 0.24); font-size: 15px; margin-left: 8px; }

@media screen and (max-width: 767px) {

.products li .tile-list-text .tile-price .icon-info { font-size: 12px; vertical-align: middle; }

}

.products li .tile-list-text .tile-price ins { text-decoration: none; }

.products li .tile-list-text .tile-list-icon { color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.products li .tile-list-text .tile-list-icon { display: none; }

}

.products li .tile-list-text .tile-list-icon .tile-compare { margin-right: 16px; }

.products li .tile-list-text .tile-list-icon .icon-compare { vertical-align: middle; }

.products li .tile-list-text .tile-list-icon .icon-shortlist { vertical-align: middle; }

.products li .tile-list-text .tile-list-icon .tile-icon-text { font-size: 14px; letter-spacing: 0.5px; text-align: left; text-transform: uppercase; margin-left: 8px; }

#loginform { font-family: 'Open Sans', sans-serif; font-size: 18px; }

#loginform .login-password { padding: 0 0 12px; }

#loginform .login-username { padding: 0 0 12px; }

#loginform label { display: none; }

#loginform input[type=text] { border: solid 1px #c4c4c4; width: 100%; padding: 9px 15px; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 500; }

#loginform input[type=password] { border: solid 1px #c4c4c4; width: 100%; padding: 9px 15px; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 500; }

#loginform input[type=submit] { padding: 10px 16px; background: #000000 !important; color: #ffffff !important; letter-spacing: 1px; border: 0; width: 100%; text-align: left; margin: 0; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 500; }

#loginform .login-submit { position: relative; }

#loginform .login-submit:after { font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: relative; font-size: 24px; margin-top: -2px; float: right; color: #fff; position: absolute; right: 10px; bottom: 6px; }

.login-account { margin: 24px 0 0; }

.login-account p { margin: 0; }

@media screen and (max-width: 767px) {

.login-account p { font-size: 16px; }

}

.look-detail { /*

  .look-vertical{

  		margin-bottom: 34px;

  		.look-images{

  			float: left;

  			padding: 0 0 30px 30px;

  			width: 50%;

  			@include screen(med-small){

  				width: 100%;

  				padding-left: 0;

  			}

  			img{

  				width: 100%;

  				height: 100%;

  				object-fit: cover;

  			}

  			&:first-child{

  				height: 1080px;

  				padding-left: 0;

  				@include screen(med){

  					height: 787px;

  					float: none;

  					margin: 0 auto;

  				}

  				@include screen(small){

  					height: auto;

  				}

  			}

  			&:nth-child(2){

  				height: 750px;

  				@include screen(med){

  					height: 463px;

  				}

  				@include screen(small){

  					height: auto;

  				}

  			}

  			&:nth-child(3){

  				height: 375px;

  				@include screen(med){

  					height: 231px;

  				}

  				@include screen(small){

  					height: auto;

  				}

  			}

  		}

  	}

  */ /* clearfix */ /* ---- grid-item ---- */

}

.look-detail .look-header-section { margin-bottom: 24px; }

.look-detail .look-header-section .look-header { width: 100%; margin-top: 32px; float: left; }

@media screen and (max-width: 1024px) {

.look-detail .look-header-section .look-header { margin-top: 24px; width: 100%; }

}

.look-detail .look-header-section .look-header h1 { color: rgba(0, 0, 0, 0.76); margin: 0 0 21px; }

@media screen and (max-width: 1024px) {

.look-detail .look-header-section .look-header h1 { margin: 0 0 10px; }

}

@media screen and (max-width: 767px) {

.look-detail .look-header-section .look-header h1 { text-align: center; }

}

.look-detail .look-header-section .look-header p { font-size: 18px;/*padding-right: 100px;*/ }

@media screen and (max-width: 1024px) {

.look-detail .look-header-section .look-header p { padding: 0; margin: 0; }

}

@media screen and (max-width: 767px) {

.look-detail .look-header-section .look-header p { padding-right: 58px; }

}

.look-detail .look-header-section .enquire-header { float: left; margin-top: 20px; }

@media screen and (max-width: 1024px) {

.look-detail .look-header-section .enquire-header { display: none; }

}

.look-detail .look-header-section .enquire-header a { margin: 0 0 8px 0; }

.look-detail .header-icon { clear: both; font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.look-detail .header-icon { display: none; }

}

.look-detail .header-icon .download-pdf { float: left; }

.look-detail .header-icon .download-pdf .icon-download { padding-right: 8px; font-size: 18px; vertical-align: middle; }

.look-detail .header-icon .share-pdf { float: right; }

.look-detail .header-icon .share-pdf span span { font-size: 18px; margin-right: 8px; vertical-align: middle; }

.look-detail .header-icon .share-pdf .share-icon { margin-right: 54px; }

.look-detail .look-horizontal { margin-bottom: 34px; }

.look-detail .look-horizontal .look-images { width: 50%; float: left; padding: 0 0 30px 30px; }

@media screen and (max-width: 767px) {

.look-detail .look-horizontal .look-images { width: 100%; padding-left: 0; }

}

.look-detail .look-horizontal .look-images:first-child { width: 100%; padding-left: 0; }

.look-detail .look-horizontal .look-images:nth-child(2) { padding-left: 0; }

.look-detail .tile-list-block { background-color: #ececec; padding: 44px 56px 32px 64px; margin-bottom: 80px; }

@media screen and (max-width: 1024px) {

.look-detail .tile-list-block { padding: 18px 11px 0px; }

}

@media screen and (max-width: 767px) {

.look-detail .tile-list-block { margin-bottom: 49px; }

}

.look-detail .tile-list-block h3 { color: rgba(0, 0, 0, 0.8); padding: 0 15px; margin: 0 0 28px; }

@media screen and (max-width: 1024px) {

.look-detail .tile-list-block h3 { font-size: 28px; margin-bottom: 15px; }

}

@media screen and (max-width: 767px) {

.look-detail .tile-list-block h3 { text-align: center; }

}

.look-detail .tile-list-block .tile-list-content { margin-bottom: 0; }

@media screen and (max-width: 1024px) {

.look-detail .tile-list-block .tile-list-content { margin-bottom: 24px; }

}

.look-detail .tile-list-block .tile-list-content .tile-list-text h4 { margin: 2px 0; }

@media screen and (max-width: 1024px) {

.look-detail .tile-list-block .tile-list-content .tile-list-text h4 { font-size: 16px; }

}

@media screen and (max-width: 767px) {

.look-detail .tile-list-block .tile-list-content .tile-list-text h4:nth-child(2) { display: none; }

}

@media screen and (max-width: 1024px) {

.look-detail .tile-list-block .tile-list-content .tile-list-text p { font-size: 16px; margin-bottom: 8px; }

}

.look-detail .tile-list-block .tile-list-content .tile-list-text .tile-price { margin-bottom: 0; }

.look-detail .similar-design-wrapper { position: relative; display: none; }

@media screen and (max-width: 767px) {

.look-detail .similar-design-wrapper { margin: 0 0 24px 0px; }

}

.look-detail .similar-design-wrapper h3 { text-align: center; color: rgba(0, 0, 0, 0.8); margin: 0 0 24px; }

.look-detail .similar-design-wrapper .icon-chevron_s_left_dark { position: absolute; top: 143px; right: -30px; font-size: 24px; }

@media screen and (max-width: 1024px) {

.look-detail .similar-design-wrapper .icon-chevron_s_left_dark { display: none; }

}

.look-detail .similar-design-wrapper .icon-chevron_s_right_dark { position: absolute; top: 143px; left: -30px; font-size: 24px; }

@media screen and (max-width: 1024px) {

.look-detail .similar-design-wrapper .icon-chevron_s_right_dark { display: none; }

}

.look-detail .similar-design-wrapper .similar-design-ideas { margin: 0 71px 102px 79px; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; }

@media screen and (max-width: 1024px) {

.look-detail .similar-design-wrapper .similar-design-ideas { margin: 0 0 0 27px; }

}

@media screen and (max-width: 767px) {

.look-detail .similar-design-wrapper .similar-design-ideas { margin: 0; }

}

.look-detail .similar-design-wrapper .similar-design-ideas .similar-design-content { width: 330px; margin-right: 30px; display: inline-block; }

@media screen and (max-width: 767px) {

.look-detail .similar-design-wrapper .similar-design-ideas .similar-design-content { width: 270px; margin-right: 8px; }

}

.look-detail .similar-design-wrapper .similar-design-ideas .similar-design-content p { font-size: 18px; font-weight: 600; margin-bottom: 0; }

.look-detail .similar-design-wrapper .similar-design-ideas .similar-design-content span { font-size: 13px; line-height: 1.38; color: rgba(0, 0, 0, 0.4); display: block; }

@media screen and (max-width: 767px) {

.look-detail .similar-design-wrapper .similar-design-ideas .similar-design-content span { display: none; }

}

.look-detail .similar-design-wrapper .similar-design-ideas .swiper-button-next {

    background-image: url("../nitcoassets/arrow-right.png");

}

.look-detail .similar-design-wrapper .similar-design-ideas .swiper-button-prev {

    background-image: url("../nitcoassets/arrow-left.png");

}

.look-detail .featured-in-blog { margin-bottom: 80px; }

@media screen and (max-width: 1024px) {

.look-detail .featured-in-blog { margin-bottom: 50px; }

}

@media screen and (max-width: 767px) {

.look-detail .featured-in-blog { display: flex; flex-wrap: wrap; }

}

@media screen and (max-width: 767px) {

.look-detail .featured-in-blog .featured-in-blog-mobile { order: 2; margin-top: 8px; }

}

.look-detail .featured-in-blog h3 { margin: 0 0 24px; color: rgba(0, 0, 0, 0.8); }

@media screen and (max-width: 1024px) {

.look-detail .featured-in-blog h3 { text-align: center; }

}

@media screen and (max-width: 767px) {

.look-detail .featured-in-blog h3 { margin: 0 80px 16px 80px; }

}

.look-detail .featured-in-blog h2 { color: rgba(0, 0, 0, 0.8); margin: 64px 0 24px; }

@media screen and (max-width: 1024px) {

.look-detail .featured-in-blog h2 { margin: 0px 0 16px; }

}

.look-detail .featured-in-blog p { font-size: 18px; margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.look-detail .featured-in-blog p { font-size: 16px; margin-bottom: 20px; }

}

.look-detail .featured-in-blog span { border-bottom: 1px solid #000000; }

.look-detail .more-design-spaces h3 { text-align: center; color: rgba(0, 0, 0, 0.8); margin: 0 0 24px; }

@media screen and (max-width: 1024px) {

.look-detail .more-design-spaces h3 { font-size: 28px; margin-bottom: 15px; }

}

.look-detail .more-design-spaces .design-spaces-content { margin: 0 15px 16px; }

@media screen and (max-width: 767px) {

.look-detail .more-design-spaces .design-spaces-content { margin: 0 0 4px; }

}

.look-detail .more-design-spaces .design-spaces-content .design-spaces-image img { width: 100%; }

.look-detail .more-design-spaces .design-spaces-content p { font-size: 18px; font-weight: 600; margin: 8px 0 0; }

@media screen and (max-width: 1024px) {

.look-detail .more-design-spaces .design-spaces-content p { font-size: 16px; margin: 0; }

}

.look-detail .more-design-spaces .design-spaces-content span { font-size: 13px; text-align: left; color: rgba(0, 0, 0, 0.4); display: block; line-height: 1.38; }

@media screen and (max-width: 1024px) {

.look-detail .more-design-spaces .design-spaces-content span { display: none; }

}

@media screen and (max-width: 767px) {

.look-detail .more-design-spaces .design-spaces-content span { display: block; }

}

.look-detail .more-design-spaces .idea-btn { text-align: center; margin-top: 14px; }

.look-detail .more-design-spaces .idea-btn .btn { border: 1px solid; padding: 13px 44px; }

@media screen and (max-width: 767px) {

.look-detail .more-design-spaces .idea-btn .btn { width: 100%; }

}

.look-detail .nt-content-block { margin: 64px 0 24px; }

.look-detail .look-button { position: fixed; bottom: 0; width: 100%; left: 0; z-index: 999; background: #ffffff; }

.look-detail .look-button .look-btn { width: 50%; float: left; text-align: center; border: 1px solid #000000; padding: 13px 24px; font-size: 18px; font-weight: 600; }

@media screen and (max-width: 1024px) {

.look-detail .look-button .look-btn { text-transform: uppercase; }

}

@media screen and (max-width: 767px) {

.look-detail .look-button .look-btn { text-transform: capitalize; }

}

.look-detail .look-button .get-look { background: #000000; }

.look-detail .look-button .get-look a { color: #ffffff; }

.look-detail .look-tab-button .look-btn { width: 25%; border: 0; position: relative; }

.look-detail .look-tab-button span { vertical-align: middle; font-size: 28px; padding-right: 8px; }

.look-detail .look-tab-button .share-btn { border-right: 1px solid #000000; }

.look-detail .look-tab-button a .icon-chevron_s_left_dark { vertical-align: sub; position: absolute; right: 0px; }

.look-detail .look-tab-button .get-look .icon-chevron_s_left_dark { color: #ffffff; }

.look-detail .look-tab-button .get-enquire { text-align: left; }

.look-detail .grid:after { content: ''; display: block; clear: both; }

.look-detail .grid-sizer, .look-detail .grid-item { width: 33.33%; }

@media screen and (max-width: 767px) {

.look-detail .grid-sizer, .look-detail .grid-item { width: 100%; }

}

.look-detail .grid-item { float: left; }

@media screen and (max-width: 767px) {

.look-detail .grid-item { height: auto; }

}

.look-detail .grid-item--height2 .design-spaces-content { height: 100%; }

@media screen and (max-width: 767px) {

.look-detail .grid-item--height2 .design-spaces-content { height: auto; }

}

.look-detail .grid-item--height2 .design-spaces-content .design-spaces-image { height: 100%; }

@media screen and (max-width: 767px) {

.look-detail .grid-item--height2 .design-spaces-content .design-spaces-image { height: auto; }

}

.look-detail .grid-item--height2 .design-spaces-content .design-spaces-image img { height: 100%; object-fit: cover; }

@media screen and (max-width: 767px) {

.look-detail .grid-item--height2 .design-spaces-content .design-spaces-image img { height: auto; }

}

.look-detail .design-vertical-wrapper { padding: 0 56px 0 64px; }

.look-vertical { margin-bottom: 34px; }

.look-vertical .look-images { float: left; padding: 0 0 30px 30px; width: 50%; }

@media screen and (max-width: 767px) {

.look-vertical .look-images { width: 100%; padding-left: 0; }

}

.look-vertical .look-images img { width: 100%; height: 100%; object-fit: cover; }

.look-vertical .look-images:first-child { height: 1080px; padding-left: 0; }

@media screen and (max-width: 1024px) {

.look-vertical .look-images:first-child { height: 787px; float: none; margin: 0 auto; }

}

@media screen and (max-width: 767px) {

.look-vertical .look-images:first-child { height: auto; }

}

.look-vertical .look-images:nth-child(2) { height: 750px; }

@media screen and (max-width: 1024px) {

.look-vertical .look-images:nth-child(2) { height: 463px; }

}

@media screen and (max-width: 767px) {

.look-vertical .look-images:nth-child(2) { height: auto; }

}

.look-vertical .look-images:nth-child(3) { height: 375px; }

@media screen and (max-width: 1024px) {

.look-vertical .look-images:nth-child(3) { height: 231px; }

}

@media screen and (max-width: 767px) {

.look-vertical .look-images:nth-child(3) { height: auto; }

}

.landing-banner .banner-image { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 530px; position: relative; }

@media screen and (max-width: 1024px) {

.landing-banner .banner-image { height: 400px; }

}

.landing-banner .banner-image.banner-image1 { background-image: url("assets/images/marbilano.html"); }

.landing-banner .banner-image .landing-collection { width: 450px; /*  height: 360px;

*/ background-color: rgba(255, 255, 255, 0.9); position: absolute; top: 7%; left: 20%; }

@media screen and (max-width: 1024px) {

.landing-banner .banner-image .landing-collection { width: 316px; height: 301px; top: 10%; left: 10%; }

}

@media screen and (max-width: 767px) {

.landing-banner .banner-image .landing-collection { width: 100%; height: 292px; background-color: rgba(255, 255, 255, 0.7); left: 0; top: unset; bottom: 0; }

}

.landing-banner .banner-image .landing-collection .collection-wrapper { padding: 0 30px 30px; }

.landing-banner .banner-image .landing-collection .collection-wrapper h3 { font-size: 30px; color: rgba(0, 0, 0, 0.8); margin: 24px 0 16px; }

.landing-banner .banner-image .landing-collection .collection-wrapper p { font-size: 18px; margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.landing-banner .banner-image .landing-collection .collection-wrapper p { margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.landing-banner .banner-image .landing-collection .collection-wrapper p { font-size: 16px; margin-bottom: 24px; }

.landing-banner .banner-image .landing-collection .collection-wrapper h3 { font-size: 25px; }

}

.landing-banner .banner-image .landing-collection .collection-wrapper .collection-btn { /*  padding: 13px 24px;*/ border: 1px solid; font-size: 18px; font-weight: 600; text-align: center; color: white; background-color: black; }

.landing-banner .banner-image .landing-collection .swiper-pagination-v { text-align: left; padding-left: 32px; }

@media screen and (max-width: 1024px) {

.landing-banner .banner-image .landing-collection .swiper-pagination-v { display: none; }

}

@media screen and (max-width: 767px) {

.landing-banner .banner-image .landing-collection .swiper-pagination-v { display: block; bottom: 50px; }

}

@media screen and (max-width: 767px) {

.landing-banner .swiper-pagination-h { display: none; }

}

.design-idea-section.look-detail { width: 100%; margin-top: 40px; }

@media screen and (max-width: 1024px) {

.design-idea-section.look-detail { margin-top: 24px; }

}

@media screen and (max-width: 1024px) {

.design-idea-section.look-detail .more-design-spaces h3 { margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.design-idea-section.look-detail .more-design-spaces h3 { font-size: 22px; margin-top: 16px; padding: 0 7px; }

}

@media screen and (max-width: 767px) {

.design-idea-section.look-detail .more-design-spaces .design-spaces-content { margin: 0; }

}

.design-idea-section.look-detail .more-design-spaces .design-spaces-content .design-spaces-image img { height: 100%; object-fit: cover; }

.design-idea-section.look-detail .more-design-spaces .design-spaces-content span { display: block; }

.design-idea-section.look-detail .more-design-spaces .grid:after { content: ''; display: block; clear: both; }

.design-idea-section.look-detail .more-design-spaces .grid-sizer, .design-idea-section.look-detail .more-design-spaces .grid-item { width: 25%; }

@media screen and (max-width: 1024px) {

.design-idea-section.look-detail .more-design-spaces .grid-sizer, .design-idea-section.look-detail .more-design-spaces .grid-item { width: 33.33%; }

}

@media screen and (max-width: 767px) {

.design-idea-section.look-detail .more-design-spaces .grid-sizer, .design-idea-section.look-detail .more-design-spaces .grid-item { width: 100%; }

}

.design-idea-section.look-detail .more-design-spaces .grid-item { float: left; }

.design-idea-section.look-detail .more-design-spaces .idea-btn { margin: 24px 0 48px; }

.design-idea-section.look-detail .more-design-spaces .idea-btn .btn { font-size: 18px; }

.design-idea-section.spaces-landing { margin-top: 56px; }

.design-idea-section.spaces-landing .spaces-heading h1 { color: rgba(0, 0, 0, 0.76); margin: 0 0 16px; }

.design-idea-section.spaces-landing .spaces-heading P { font-size: 18px; margin-bottom: 16px; width: 690px; }

.design-idea-section.spaces-landing .spaces-dropdown { margin-bottom: 24px; float: right; }

.design-idea-section.spaces-landing .spaces-dropdown .select-dropdown { font-size: 16px; font-weight: 600; display: inline-block; }

.design-idea-section.spaces-landing .spaces-dropdown .select-dropdown .select2.select2-container:before { top: 12px; }

.design-idea-section.spaces-landing .spaces-dropdown .size-dropdown { margin-right: 30px; }

.design-idea-section.spaces-landing .more-design-spaces .grid-item { margin-bottom: 16px; }

.design-idea-section.spaces-landing-2 { margin: 0; }

.surface-block { background-image: url("assets/images/surface.html"); background-size: cover; background-repeat: no-repeat; background-position: center center; height: 220px; margin-bottom: 48px; }

@media screen and (max-width: 1024px) {

.surface-block { margin-bottom: 40px; }

}

.surface-block .overlay { height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: #ffffff; }

.surface-block .overlay h3 { color: #ffffff; margin: 0 0 8px; }

@media screen and (max-width: 767px) {

.surface-block .overlay h3 { margin-bottom: 16px; }

}

.surface-block .overlay p { font-size: 18px; width: 346px; margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.surface-block .overlay p { font-size: 16px; margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.surface-block .overlay p { font-size: 14px; width: 100%; margin-bottom: 36px; }

}

.surface-block .overlay .surface-btn { font-size: 16px; font-weight: 600; color: #ffffff; border: 1px solid #ffffff; }

.landing-featured { margin-bottom: 16px; }

.landing-featured .landing-featured-section { margin-bottom: 56px; display: flex; flex-direction: row; flex-wrap: wrap; }

.landing-featured .landing-featured-section:nth-child(even) { flex-direction: row-reverse; }

@media screen and (max-width: 1024px) {

.landing-featured .landing-featured-section { margin-bottom: 40px; }

}

.landing-featured .landing-featured-section .landing-featured-image img { width: 100%; }

.landing-featured .landing-featured-section h3 { color: rgba(0, 0, 0, 0.8); margin: 0 0 16px; }

@media screen and (max-width: 1024px) {

.landing-featured .landing-featured-section h3 { font-size: 28px; }

}

@media screen and (max-width: 767px) {

.landing-featured .landing-featured-section h3 { font-size: 22px; }

}

.landing-featured .landing-featured-section p { font-size: 18px; margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.landing-featured .landing-featured-section p { font-size: 14px; margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.landing-featured .landing-featured-section p { display: none; }

}

@media screen and (max-width: 767px) {

.landing-featured .landing-featured-section .desk-primary-btn-black { width: 100%; margin-bottom: 0; }

}

.landing-featured .landing-featured-section .featured-content { font-weight: 300; margin-top: 20px; }

@media screen and (max-width: 767px) {

.landing-featured .landing-featured-section .featured-content { margin-top: 14px; }

}

.landing-featured .landing-featured-section .featured-content a { border-bottom: 1px solid #000000; }

.showroom-landing { margin-bottom: 72px; }

@media screen and (max-width: 1024px) {

.showroom-landing { margin-bottom: 40px; }

}

.showroom-landing .showroon-heading { text-align: center; margin-bottom: 40px; }

@media screen and (max-width: 767px) {

.showroom-landing .showroon-heading { text-align: left; margin-bottom: 24px; }

}

.showroom-landing .showroon-heading h3 { color: rgba(0, 0, 0, 0.8); margin: 0 0 8px; }

.showroom-landing .showroon-heading p { font-size: 18px; color: rgba(0, 0, 0, 0.76); width: 80%; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.showroom-landing .showroon-heading p { width: 100%; }

}

@media screen and (max-width: 767px) {

.showroom-landing .showroom-txt { margin-bottom: 24px; }

}

.showroom-landing .showroom-txt p { font-size: 14px; margin-bottom: 0px; }

@media screen and (max-width: 767px) {

.showroom-landing .showroom-txt p { font-size: 16px; }

}

.showroom-landing .showroom-txt .lot-number { font-weight: 100; margin-top: 8px; }

.showroom-landing .showroom-txt .lot-marble { color: rgba(0, 0, 0, 0.76); }

.landing-video {

    height: 330px;

    background-image: url(../nitcoassets/video-bg.jpg);

    margin-bottom: 64px;

}

@media screen and (max-width: 1024px) {

.landing-video { height: 220px; margin-bottom: 40px; }

}

@media screen and (max-width: 767px) {

.landing-video { height: 250px; }

}

.landing-video .overlay h3 { margin: 0 0 16px; }

@media screen and (max-width: 1024px) {

.landing-video .overlay h3 { font-size: 28px; margin-bottom: 21px; }

}

@media screen and (max-width: 767px) {

.landing-video .overlay h3 { font-size: 22px; margin-bottom: 8px; line-height: 26px; }

}

.landing-video .overlay p { width: 692px; }

@media screen and (max-width: 1024px) {

.landing-video .overlay p { width: 547px; margin-bottom: 21px; }

}

@media screen and (max-width: 767px) {

.landing-video .overlay p { width: 100%; font-size: 14px; margin-bottom: 17px; padding: 0 10px; }

}

.landing-video .overlay a { color: white; font-weight: bold; }

.landing-video .overlay a .landing-video-play { font-size: 35px; vertical-align: middle; margin-right: 8px; }

.landing-featured-collection h2 { text-align: center; color: rgba(0, 0, 0, 0.8); margin: 0 0 16px; }

.landing-featured-collection .nt-content { margin-bottom: 64px; }

@media screen and (max-width: 1024px) {

.landing-featured-collection .nt-content { width: 50%; margin-bottom: 40px; }

}

@media screen and (max-width: 767px) {

.landing-featured-collection .nt-content { width: 100%; margin-bottom: 32px; }

}

.landing-featured-collection .nt-content .featured-collection-heading h4 { margin: 0 0 7px; }

@media screen and (max-width: 1024px) {

.landing-featured-collection .nt-content .featured-collection-heading .nt-ribbon { display: none; }

}

 @media screen and (max-width: 1024px) {

.landing-featured-collection .nt-content .Marbilano-img { height: 232px; }

}

.landing-featured-collection .nt-content .nt-wrapper-samples .nt-wrapper-img { width: 60px; height: 60px; margin-right: 10px; margin-top: 10px; }

.nt-landing-block { margin-top: 0; display: block; }

.landing-blog .heading-wrapper h3 { text-align: center; color: rgba(0, 0, 0, 0.8); margin: 0 0 24px; }

@media screen and (max-width: 1024px) {

.landing-blog .heading-wrapper { min-height: unset; }

}

.landing-blog .heading-wrapper .heading-content .blog-design { margin-bottom: 64px; }

@media screen and (max-width: 1024px) {

.landing-blog .heading-wrapper .heading-content .blog-design { margin-bottom: 48px; }

}

.dealer-block { margin-bottom: 64px; }

@media screen and (max-width: 767px) {

.dealer-block .dealer-section { display: flex; flex-direction: column-reverse; flex-wrap: wrap; }

}

.dealer-block .dealer-section .dealer-content { background: #ffffff; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 474px; }

@media screen and (max-width: 1024px) {

.dealer-block .dealer-section .dealer-content { height: 404px; }

}

@media screen and (max-width: 767px) {

.dealer-block .dealer-section .dealer-content { padding: 0 10px; }

}

.dealer-block .dealer-section .dealer-content h3 { color: rgba(0, 0, 0, 0.8); margin: 0 0 24px; width: 330px; }

@media screen and (max-width: 1024px) {

.dealer-block .dealer-section .dealer-content h3 { padding-right: 110px; margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.dealer-block .dealer-section .dealer-content h3 { width: 100%; margin-bottom: 8px; }

}

.dealer-block .dealer-section .dealer-content p { font-size: 18px; margin-bottom: 32px; width: 330px; }

@media screen and (max-width: 767px) {

.dealer-block .dealer-section .dealer-content p { width: 100%; margin-bottom: 24px; }

}

.dealer-block .dealer-section .dealer-content .dealer-dropdown { width: 330px; margin-bottom: 16px; }

@media screen and (max-width: 767px) {

.dealer-block .dealer-section .dealer-content .dealer-dropdown { width: 100%; }

}

.dealer-block .dealer-section .dealer-content .dealer-dropdown .select-dropdown { width: 100%; font-size: 16px; font-weight: 600; }

.dealer-block .dealer-section .dealer-content .dealer-dropdown .select-dropdown .select2-container--default .select2-selection--single { width: 100%; }

.dealer-block .dealer-section .dealer-content .dealer-dropdown-city { margin-bottom: 40px; }

@media screen and (max-width: 767px) {

.dealer-block .dealer-section .dealer-content .dealer-dropdown-city { margin-bottom: 32px; }

}

.dealer-block .dealer-section .dealer-content a { margin: 0; }

@media screen and (max-width: 767px) {

.dealer-block .dealer-section .dealer-content a { width: 100%; }

}

.dealer-block .dealer-section .dealer-image { height: 474px; }

@media screen and (max-width: 1024px) {

.dealer-block .dealer-section .dealer-image { height: 404px; }

}

.dealer-block .dealer-section .dealer-image img { width: 100%; height: 100%; object-fit: cover; }

.marble-detail-properties { margin-top: 80px; margin-bottom: 90px; }

.marble-ideas { margin-bottom: 80px; }

.marble-ideas .detail-design-ideas p { margin-bottom: 24px; }

.marble-showcase-container { margin-bottom: 102px; }

.marble-wrapper { margin-bottom: 104px; }

.marble-filter { border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding-bottom: 10px; margin-top: 5px; margin-bottom: 26px; }

@media screen and (max-width: 1024px) {

.marble-filter { margin-top: 24px; padding-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.marble-filter { border-bottom: 1px solid rgba(0, 0, 0, 0.12); margin-top: 16px; }

}

.marble-filter .marble-filter-content h3 { color: rgba(0, 0, 0, 0.8); margin-top: 10px; margin-bottom: 0; }

@media screen and (max-width: 1024px) {

.marble-filter .marble-filter-content h3 { font-size: 28px; margin: 0 0 16px; }

}

@media screen and (max-width: 767px) {

.marble-filter .marble-filter-content h3 { font-size: 24px; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.17); padding-bottom: 16px; }

}

.marble-filter .marble-filter-content .tile-blog-heading { text-align: right; }

@media screen and (max-width: 767px) {

.marble-filter .marble-filter-content .tile-blog-heading { text-align: center; }

}

@media screen and (max-width: 1024px) {

.marble-filter .marble-filter-content .tile-blog-heading .tile-display { margin-right: 16px; }

}

@media screen and (max-width: 1024px) {

.marble-filter .marble-filter-content .tile-blog-heading .button-group li { margin-right: 16px; }

}

.marble-filter .marble-filter-content .tile-blog-heading .button-group li:nth-child(2) { margin: 0; }

@media screen and (max-width: 1024px) {

.marble-filter .marble-filter-content .tile-shortby-price { float: right; }

}

.marble-filter .marble-filter-content .tile-shortby-price .shortby { margin-right: 18px; }

.marble-filter .marble-filter-content .tile-shortby-price .select-dropdown { margin-right: 30px; }

.marble-filter .marble-filter-content .tile-shortby-price .select-dropdown .select2 .selection { font-size: 16px; font-weight: 600; color: #000000; }

.marble-filter .marble-filter-content .tile-shortby-price .tile-btn { display: inline-block; }

.marble-filter .marble-filter-content .tile-shortby-price .tile-btn .filter-btn { padding: 5px 40px; }

.marble-filter-appiled { margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.marble-filter-appiled { margin-bottom: 32px; }

}

.marble-filter-appiled ul { list-style-type: none; }

.marble-filter-appiled ul li { font-size: 12px; font-weight: 500; line-height: 1.33; color: rgba(0, 0, 0, 0.76); display: inline-block; background: white; padding: 7px 10px 8px 11px; }

.marble-filter-appiled ul li span { font-size: 10px; padding-left: 14px; }

.marble-product-blog .tile-list-content { margin-bottom: 32px; }

@media screen and (max-width: 767px) {

.marble-product-blog .tile-list-content { margin-bottom: 18px; }

}

.marble-product-blog .tile-list-content .tile-list-text p { margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.marble-product-blog .tile-list-content .tile-list-text p { margin-bottom: 0; }

}

.marble-product-blog .tile-list-content .tile-list-text .tile-price { margin: 0; }

.marble-product-blog .marble-product-content .nt-ribbon { color: rgba(0, 0, 0, 0.76); background: #cddc39; }

.marble-product-blog .marble-product-content .nt-ribbon:before { border-top: 20px solid #cddc39; border-bottom: 20px solid transparent; }

.marble-product-blog .marble-product-content .nt-ribbon:after { border-bottom: 24px solid #cddc39; }

.marble-stiky-mobile { position: sticky; position: -webkit-sticky; bottom: 0; background-color: #ffffff; border-top: 1px solid rgba(0, 0, 0, 0.85); }

.marble-stiky-mobile .marble-btn { font-size: 14px; font-weight: 600; letter-spacing: 0.5px; text-align: center; color: rgba(0, 0, 0, 0.85); padding: 17px 0; }

.marble-stiky-mobile .marble-short-by { border-right: 1px solid rgba(0, 0, 0, 0.85); }

.design-landing-banner { height: 430px; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; }

@media screen and (max-width: 767px) {

.design-landing-banner { display: none; }

}

.design-landing-banner .banner-txt { width: 450px; margin-top: 56px;/*

  	    top: 30%;

  	    left: 7%;

  *//*

  	    @include screen(med){

  		    display: none;

  	    }

  */ }

.design-landing-banner .banner-txt h1 { color: rgba(0, 0, 0, 0.76); margin: 0 0 16px; }

@media screen and (max-width: 767px) {

.design-landing-banner .banner-txt h1 { margin-bottom: 8px; }

}

.design-landing-banner .banner-txt p { font-size: 18px;/*

  			@include screen(med){

  				font-size: 14px;

  				line-height: 1.5;

  			}

  */ }

.tab-landing-banner { display: none; height: auto; margin-top: 16px; margin-bottom: 40px; }

@media screen and (max-width: 767px) {

.tab-landing-banner { display: block; width: 100%; margin-top: 8px; margin-bottom: 16px; }

}

.tab-landing-banner .banner-txt { width: 570px; display: block; position: static; }

@media screen and (max-width: 767px) {

.tab-landing-banner .banner-txt { width: 100%; margin-top: 0px; padding-left: 15px; }

}

.design-ideas-banner { height: auto; position: relative; }

@media screen and (max-width: 1024px) {

.design-ideas-banner { margin-bottom: 40px; }

}

@media screen and (max-width: 767px) {

.design-ideas-banner { display: block; margin-bottom: 16px; }

}

.design-ideas-banner .banner-image { height: 430px; }

.design-ideas-banner .banner-image img { height: 100%;/* object-fit: cover; */ }

@media screen and (max-width: 767px) {

.design-ideas-banner .banner-image { display: none; }

}

.design-ideas-banner .banner-txt { position: absolute; top: 0; }

@media screen and (max-width: 1024px) {

.design-ideas-banner .banner-txt { display: block !important; width: 570px; position: static; margin-top: 16px; }

}

@media screen and (max-width: 767px) {

.design-ideas-banner .banner-txt { width: 100%; margin-top: 8px; }

}

.design-ideas-banner .banner-txt p { margin-bottom: 0; }

@media screen and (max-width: 767px) {

.design-ideas-banner .banner-txt p { font-size: 14px; line-height: 1.5; }

}

.design-landing-wrapper { margin-top: 39px;/*

  	@include screen(med){

  	    margin-top: 0px;

      }

  */ }

@media screen and (max-width: 767px) {

.design-landing-wrapper { margin-top: 0; }

}

.design-landing-wrapper .idea-list { background: #ffffff; padding: 24px 32px 25px 32px; font-size: 16px; font-weight: 500; color: rgba(0, 0, 0, 0.76); position: sticky; top: 20%; margin-bottom: 64px;/*

   		@include screen(med){

  		    overflow-x: scroll;

  			white-space: nowrap;

  			padding: 0 0 0 8px;

  			overflow-y: hidden;

  	    }

  */ }

@media screen and (max-width: 767px) {

.design-landing-wrapper .idea-list { display: none; }

}

.design-landing-wrapper .idea-list span { display: block; }

.design-landing-wrapper .idea-list .browse-ideas { /*

  			@include screen(med){

  			    display: none;

  		    }

  */ }

.design-landing-wrapper .idea-list ul { list-style-type: none;/*

  			@include screen(med){

  				margin: 0;

  			}

  */ }

@media screen and (max-width: 1020px) {

.design-landing-wrapper .idea-list ul { text-align: center; }

}

.design-landing-wrapper .idea-list ul li { position: relative; margin-bottom: 32px;/*

  				@include screen(med){

  				    display: inline-block;

  			    }

  */ }

.design-landing-wrapper .idea-list ul li:last-child { margin-bottom: 0; }

.design-landing-wrapper .idea-list ul li.active span:after { font-family: 'icomoon'; content: "\e930"; font-size: 19px; vertical-align: top; cursor: pointer;/*

  					@include screen(med){

  					    display: none;

  				    }

  */ }

@media screen and (max-width: 1020px) {

.design-landing-wrapper .idea-list ul li.active span:after { display: none; }

}

.design-landing-wrapper .idea-list ul li.active .project-list:after { display: none; }

.design-landing-wrapper .idea-list ul li span { display: inline-block; cursor: pointer;/*

  					@include screen(med){

  					    margin: 14px 32px 15px 0;

  				    }

  */ }

.design-landing-wrapper .idea-list ul li .nt-ribbon { top: 0; left: 27%; margin-left: 13px; }

@media screen and (max-width: 1024px) {

.design-landing-wrapper .idea-list ul li .nt-ribbon { display: none; }

}

.design-landing-wrapper .idea-list .project-list { font-size: 14px; color: rgba(0, 0, 0, 0.4); margin-bottom: 0; display: block;/*

  		    @include screen(med){

  			    display: none;

  		    }

  */ }

.design-landing-wrapper .browse-ideas { margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.design-landing-wrapper .browse-ideas { font-size: 14px; text-align: center; padding-bottom: 7px; margin: 0; }

}

@media screen and (max-width: 1020px) {

.design-landing-wrapper .browse-ideas { background: #f5f5f5; }

}

.design-landing-wrapper .space2-wrapper { margin-bottom: 48px; }

@media screen and (max-width: 1024px) {

.design-landing-wrapper .space2-wrapper { margin-bottom: 56px; }

}

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper { margin-bottom: 40px; }

}

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .design-heading { padding-left: 0; }

}

.design-landing-wrapper .space2-wrapper .design-heading h3 { color: rgba(0, 0, 0, 0.8); margin: 0 0 16px; }

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .design-heading h3 { text-align: center; }

}

.design-landing-wrapper .space2-wrapper .design-heading p { font-size: 18px; color: #000000; }

.design-landing-wrapper .space2-wrapper .design-heading-icons { /*

  			@include screen(med){

  			    display: none;

  		    }

  */ }

.design-landing-wrapper .space2-wrapper .design-heading-icons .design-landing-icon { text-align: center;/*

  				width: 120px;

  				float: left;

  */ }

.design-landing-wrapper .space2-wrapper .design-heading-icons .design-icon { margin-bottom: 10px; }

.design-landing-wrapper .space2-wrapper .design-heading-icons .design-txt { font-size: 16px; font-weight: 500; line-height: 1.5; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); word-break: break-word; }

.design-landing-wrapper .space2-wrapper .designideas-spaces { margin-top: 32px; margin-bottom: 0; clear: both; }

@media screen and (max-width: 1024px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces { margin-bottom: 12px; }

}

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces { margin-top: 0; margin-bottom: 10px; }

}

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section { margin-bottom: 16px; padding: 0 15px 16px; }

@media screen and (max-width: 1024px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section { margin-bottom: 12px; padding-bottom: 0; }

}

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section { padding-bottom: 6px; margin-bottom: 0; }

}

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-landing-image { position: relative; }

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-landing-image .nt-ribbon { color: rgba(0, 0, 0, 0.76); background: #cddc39; }

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-landing-image .nt-ribbon:before { border-top: 20px solid #cddc39; }

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-landing-image .nt-ribbon:after { border-bottom: 24px solid #cddc39; }

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-landing-image .nt-ribbon .icon-star { margin-right: 4px; }

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt { margin-bottom: 0px; }

}

@media screen and (max-width: 1024px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-number { font-size: 16px; line-height: 1.56; }

}

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-number { margin-top: 2px; }

}

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-marble { font-size: 13px; text-align: left; color: rgba(0, 0, 0, 0.4); line-height: 1.56; }

@media screen and (max-width: 1024px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-marble { font-size: 12px; }

}

.design-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-marble a { color: rgba(0, 0, 0, 0.4); font-weight: normal; }

.design-landing-wrapper .space2-wrapper .designideas-spaces .grid-sizer, .design-landing-wrapper .space2-wrapper .designideas-spaces .grid-item { width: 33.33%; }

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .designideas-spaces .grid-sizer, .design-landing-wrapper .space2-wrapper .designideas-spaces .grid-item { width: 100%; }

}

.design-landing-wrapper .space2-wrapper .designideas-spaces .grid-item { float: left; }

@media screen and (max-width: 1024px) {

.design-landing-wrapper .space2-wrapper .designideas-landing-btn { text-align: center; }

}

.design-landing-wrapper .space2-wrapper .design-idea-btn { font-weight: 600; text-align: center; border: 1px solid #000000; padding: 13px 24px; display: inline-block; }

@media screen and (max-width: 767px) {

.design-landing-wrapper .space2-wrapper .design-idea-btn { width: 100%; }

}

.design-landing-wrapper .space1-wrapper .design-heading-wrapper { margin-bottom: 32px; }

.design-landing-wrapper .space1-wrapper .look-detail { width: 100%; }

.design-landing-wrapper .space1-wrapper .look-detail .design-spaces-content .design-spaces-image { position: relative; }

.design-landing-wrapper .space1-wrapper .look-detail .design-spaces-content .design-spaces-image .nt-ribbon { top: 10px; color: rgba(0, 0, 0, 0.76); background: #cddc39; }

.design-landing-wrapper .space1-wrapper .look-detail .design-spaces-content .design-spaces-image .nt-ribbon:before { border-top: 30px solid #cddc39; }

.design-landing-wrapper .space1-wrapper .look-detail .design-spaces-content .design-spaces-image .nt-ribbon:after { border-bottom: 30px solid #cddc39; }

.design-landing-wrapper .space1-wrapper .look-detail .design-spaces-content .design-spaces-image .nt-ribbon .icon-star { display: inline-block; margin-right: 4px; }

.design-landing-wrapper .space3-wrapper { margin-bottom: 64px; }

.tab-design-landing-wrapper { margin-bottom: 7px; display: none; }

.tab-design-landing-wrapper .idea-list { background: transparent; }

.tab-design-landing-wrapper .idea-list .browse-ideas { font-size: 14px; text-align: center; display: none; margin-bottom: 0px;/*

  			@include screen(med){

  			    display: block;

  		    }

  */ }

/*

.spaces-landing{

	margin-top: 56px !important;

	.spaces-heading{

		h1{

			color: $base-color-76;

			margin: 0 0 16px;

		}

		P{

			font-size: 18px;

			margin-bottom: 16px;

			width: 690px;

		}

	}

	.spaces-dropdown{

		margin-bottom: 24px;

		float: right;

		.select-dropdown{

			font-size: 16px;

			font-weight: 600;

			display: inline-block;

			.select2.select2-container:before{

				top: 12px;

			}

		}

		.size-dropdown{

			margin-right: 30px;

		}

	}

	.more-design-spaces{

		.grid-item{

			margin-bottom: 16px;

		}

		.grid-item--height2{

			height: 510px !important;

			.design-spaces-content{

				.design-spaces-image{

					height: 100% !important;

				}

			}

		}

	}

}

*/

.nt-space1-block { margin-bottom: 32px; }

.nt-space1-block .nt-inner-content { height: 280px; display: block; }

.nt-space1-block .nt-inner-content .overlay { background-color: rgba(0, 0, 0, 0.5); height: 100%; display: flex; flex-direction: column; justify-content: center; }

.nt-space1-block .nt-inner-content .overlay p { width: 400px; margin: 0 auto; }

.tile-pattern .modal-dialog { top: 95px; width: 100%; }

.tile-pattern .modal-dialog .modal-content .pattern-popup { /*

  				.pattern-wrapper{

  					.pattern-section{

  						width: 210px;

  						display: inline-block;

  						margin: 0 15px 24px;

  						.pattern-image{

  							height: 210px;

  							img{

  								height: 100%;

  							}

  						}

  					}

  				}

  */ }

.tile-pattern .modal-dialog .modal-content .pattern-popup h4 { color: rgba(0, 0, 0, 0.76); text-align: center; }

.tile-pattern .modal-dialog .modal-content .pattern-popup p { text-align: center; margin-bottom: 18px; }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section { display: inline-block; margin: 0 28px 24px 0; }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section input { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern-selector { cursor: pointer; background-size: cover; background-repeat: no-repeat; display: inline-block; width: 210px; height: 210px; margin: 0; }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern1 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern2 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern3 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern4 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern5 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern6 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern7 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern8 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern9 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section .pattern10 { background-image: url("assets/images/pattern.html"); }

.tile-pattern .modal-dialog .modal-content .pattern-popup .pattern-wrapper .pattern-section p { margin: 6px 0 0; }

.pattern-section input:checked + .pattern-selector { border: solid 1px #000000; }

.reset-success { background-color: rgba(32, 224, 74, 0.1); border: solid 1px #71bc82; padding: 25px 0 24px; display: none; }

.reset-success span { font-size: 24px; float: right; cursor: pointer; }

.account-enruiry { width: 100% !important; }

.my-account { background: #ffffff; }

.breadcrumb { background: transparent; padding: 0; margin-bottom: 5px; }

@media screen and (max-width: 1024px) {

.breadcrumb { font-size: 14px; margin-bottom: 24px; }

}

.breadcrumb li + li:before { content: ">"; font-family: 'icomoon'; }

.breadcrumb li a { font-size: 14px; color: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 767px) {

.breadcrumb li a { font-size: 12px; }

}

.breadcrumb li:last-child a { color: rgba(0, 0, 0, 0.76); }

.btn { border: 1px solid #000000; text-align: center; padding: 9px 32px; }

.account-details-btn { text-align: right; }

@media screen and (max-width: 767px) {

.account-details-btn { text-align: left; margin-bottom: 24px; }

}

.account-details-btn .pwd-change-btn { padding: 9px 40px; }

h2 { color: rgba(0, 0, 0, 0.8); margin: 0 0 48px; }

@media screen and (max-width: 1024px) {

h2 { margin: 0 0 32px; }

}

@media screen and (max-width: 767px) {

h2 { margin: 0 0 26px; }

}

.login-details { height: 760px; margin-top: 32px; padding: 32px 0 34px 60px; }

@media screen and (max-width: 1024px) {

.login-details { padding: 24px 26px 0; height: auto; }

}

@media screen and (max-width: 767px) {

.login-details { margin: 0; padding: 24px 15px 0; }

}

.login-details .account-info { width: 750px; }

@media screen and (max-width: 1024px) {

.login-details .account-info { width: 100%; }

}

.login-details .account-info .account-details { margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.login-details .account-info .account-details { margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.login-details .account-info .account-details { margin-bottom: 19px; }

}

.login-details .account-info .account-details .login-label { color: rgba(0, 0, 0, 0.4); width: 180px; display: inline-block; }

@media screen and (max-width: 767px) {

.login-details .account-info .account-details .login-label { width: 85px; }

}

.login-details .account-info .account-details .login-label-info { display: inline-block; }

.login-details .account-info .password-details { display: flex; align-items: center; margin-top: 24px; margin-bottom: 24px; }

@media screen and (max-width: 767px) {

.login-details .account-info .password-details { display: block; margin-top: 20px; }

}

.login-details .account-info .password-details .account-details { margin: 0; }

@media screen and (max-width: 767px) {

.login-details .account-info .password-details .account-details { margin-bottom: 24px; }

}

.login-details .account-info .password-details .account-details-btn { margin: 0; }

.login-details .account-info .social-login-details .account-details .login-label-info i { font-size: 24px; margin-right: 14px; vertical-align: middle; }

.login-details .account-info .social-login-details .account-details .login-label-info .fa-facebook { color: #3b5998; }

.login-details .account-info .social-login-details .account-details .login-label-info .fa-google { color: #dd4b39; }

.login-details .registered-email { margin-top: 40px; }

@media screen and (max-width: 767px) {

.login-details .registered-email { margin-top: 24px; }

}

.login-details .registered-email .list-header { margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.login-details .registered-email .list-header { margin-bottom: 19px; }

}

.login-details .registered-email ul li { list-style-type: none; margin-bottom: 16px; }

.login-details .registered-email ul li span { font-size: 13px; margin-right: 15px; }

@media screen and (max-width: 767px) {

.login-details .registered-email .account-details-btn { margin-top: 8px; }

}

.line-break { border: 0; border-top: 1px solid rgba(0, 0, 0, 0.16); margin: 0; }

.update-password { height: 610px; padding: 32px 0 40px 60px; margin-top: 40px; }

@media screen and (max-width: 1024px) {

.update-password { padding: 24px 0 0 26px; margin-top: 0; }

}

@media screen and (max-width: 767px) {

.update-password { height: auto; padding: 24px 26px 0 26px; }

}

.update-form .form-field { margin-bottom: 32px; }

.update-form .form-field .myaccount-input-field { display: block; width: 330px; height: 45px; border: solid 1px #c4c4c4; margin-top: 7px; }

@media screen and (max-width: 767px) {

.update-form .form-field .myaccount-input-field { width: 100%; }

}

.update-form .form-field .account_architect { position: absolute; opacity: 0; cursor: pointer; }

.update-form .form-field .subscription_settings { position: absolute; opacity: 0; cursor: pointer; }

.update-form .form-field .myaccount-checkbox { display: block; position: relative; padding-left: 40px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-bottom: 0; font-weight: 300; }

.update-form .form-field .myaccount-checkbox input { position: absolute; opacity: 0; cursor: pointer; }

.update-form .form-field .myaccount-checkbox input:checked ~ .checkmark { background-color: rgba(0, 0, 0, 0.76); }

.update-form .form-field .myaccount-checkbox input:checked ~ .checkmark:after { display: block; }

.update-form .form-field .myaccount-checkbox .checkmark { position: absolute; top: 0; left: 0; height: 24px; width: 24px; border: solid 1px rgba(0, 0, 0, 0.76); }

.update-form .form-field .myaccount-checkbox .checkmark:after { content: ""; position: absolute; display: none; left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.update-form .form-btn { margin-top: 48px; }

.update-form .form-btn .account-details-btn { text-align: left; display: inline-block; }

.update-form .form-btn .account-details-btn .btn { width: 210px; padding: 14px; }

.update-form .form-btn .account-details-btn .black-btn { color: #ffffff; background: #000000; margin-left: 32px; }

@media screen and (max-width: 767px) {

.update-form .form-btn .account-details-btn .black-btn { margin: 0; }

}

.update-details { height: 885px; }

@media screen and (max-width: 767px) {

.update-details { height: auto; }

}

.myaccount-subscription { height: auto; }

@media screen and (max-width: 1024px) {

.myaccount-subscription { padding-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.myaccount-subscription { padding-bottom: 0; }

}

.myaccount-subscription h2 { margin-bottom: 40px; }

.myaccount-subscription .subscription-text { font-weight: 300; margin-bottom: 32px; }

.view-all-btn-div { text-align: center; color: #000000; margin: 32px 0px; }

.view-all-btn-div .view-all { background-color: transparent; border: 1px solid #000000; font-size: 16px; padding: 15px 30px; width: 175px; }

@media screen and (max-width: 1024px) {

.view-all-btn-div .view-all { width: 250px; }

}

@media screen and (max-width: 767px) {

.view-all-btn-div .view-all { width: 100%; }

}

.account-overview { padding: 32px 60px 0; }

.account-overview .complete-view { display: none; }

.account-overview .collection-view-more { float: right; margin-top: 8px; font-size: 18px; line-height: 1.56; color: rgba(0, 0, 0, 0.76); cursor: pointer; }

@media screen and (max-width: 767px) {

.account-overview .collection-view-more { font-size: 14px; color: #000000; text-decoration: underline; margin-top: 4px; }

}

@media screen and (max-width: 1024px) {

.account-overview { margin-top: 0; padding: 40px 26px 0; }

}

.account-overview hr { margin-bottom: 32px !important; }

@media screen and (max-width: 1024px) {

.account-overview hr { margin-bottom: 24px !important; }

}

.account-overview .account-setting { float: right; letter-spacing: 0.5px; font-size: 14px; color: rgba(0, 0, 0, 0.76); }

.account-overview .account-setting .icon-account { font-size: 18px; margin-right: 10px; }

@media screen and (max-width: 1024px) {

.account-overview .overview-header { margin-bottom: 0px; }

}

.account-overview .overview-header h3 { color: rgba(0, 0, 0, 0.8); float: left; margin: 0; line-height: normal; letter-spacing: normal; }

@media screen and (max-width: 767px) {

.account-overview .overview-header h3 { float: none; clear: both; }

}

.account-overview .overview-header .overview-logout { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); float: right; }

@media screen and (max-width: 767px) {

.account-overview .overview-header .overview-logout { margin-bottom: 16px; }

}

.account-overview .overview-header .overview-logout .icon-logout { font-size: 23px; margin-right: 8px; vertical-align: text-bottom; }

.account-overview .overview-header .overview-header-text { line-height: 1.56; font-weight: 300; margin: 8px 0 0; float: left; }

.account-overview .track-order-block { display: flex; flex-direction: row; justify-content: space-around; align-items: center; height: 107px; border: 1px solid rgba(0, 0, 0, 0.16); margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.account-overview .track-order-block { margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.account-overview .track-order-block { height: auto; padding: 20px 16px; }

}

.account-overview .track-order-block .track-order-icon { font-size: 45px; color: #71bc82; }

@media screen and (max-width: 767px) {

.account-overview .track-order-block .track-order-icon { font-size: 40px; padding-right: 16px; }

}

.account-overview .track-order-block .track-order-icon.icon-noun-556864-cc { font-size: 48px; }

@media screen and (max-width: 767px) {

.account-overview .track-order-block .track-order-icon.icon-noun-556864-cc { font-size: 40px; }

}

@media screen and (max-width: 767px) {

.account-overview .track-order-block .track-order-icon.icon-login-settings { font-size: 38px; }

}

.account-overview .track-order-block .track-order-content h5 { margin: 0 0 8px; line-height: normal; }

@media screen and (max-width: 767px) {

.account-overview .track-order-block .track-order-content h5 { margin: 0 0 4px; }

}

.account-overview .track-order-block .track-order-content p { color: rgba(0, 0, 0, 0.76); line-height: 1.5; width: 206px; margin: 0; }

@media screen and (max-width: 767px) {

.account-overview .track-order-block .track-order-content p { width: auto; }

}

.account-overview hr { border-top: none; margin: 0px 0 48px; }

@media screen and (max-width: 1024px) {

.account-overview hr { margin: 0px; }

}

@media screen and (max-width: 767px) {

.account-overview hr { margin: 8px 0 32px; }

}

.account-overview .tile-list-block .viewed-items-title { margin: 0 0 16px; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.account-overview .tile-list-block .viewed-items-title { margin: 0 0 24px; }

}

@media screen and (max-width: 767px) {

.account-overview .tile-list-block .viewed-items-title { margin: 0 0 16px; }

}

.no-enquiries { margin-top: 40px; padding: 32px 60px 72px; }

@media screen and (max-width: 1024px) {

.no-enquiries { padding: 24px 26px 72px; }

}

@media screen and (max-width: 767px) {

.no-enquiries { padding: 24px 15px 24px; }

}

.no-enquiries h2 { margin-bottom: 72px; }

@media screen and (max-width: 1024px) {

.no-enquiries h2 { margin-bottom: 80px; }

}

@media screen and (max-width: 767px) {

.no-enquiries h2 { margin-bottom: 40px; }

}

.no-enquiries .no-enquiries-logo { text-align: center; margin-bottom: 16px; }

@media screen and (max-width: 767px) {

.no-enquiries .no-enquiries-logo { margin-bottom: 24px; }

}

.no-enquiries .no-enquireis-content { text-align: center; }

.no-enquiries .no-enquireis-content h4 { color: rgba(0, 0, 0, 0.76); margin: 0 0 8px; }

@media screen and (max-width: 767px) {

.no-enquiries .no-enquireis-content h4 { line-height: 1.7; }

}

.no-enquiries .no-enquireis-content p { color: rgba(0, 0, 0, 0.76); font-size: 18px; width: 450px; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.no-enquiries .no-enquireis-content p { font-size: 16px; width: 344px; }

}

@media screen and (max-width: 767px) {

.no-enquiries .no-enquireis-content p { line-height: 1.5; width: 290px; }

}

.no-enquiries .no-enquireis-content .no-enquiries-btn { margin-top: 32px; }

.no-enquiries .no-enquireis-content .no-enquiries-btn .btn { font-size: 16px; font-weight: 600; padding: 9px 40px; }

.enquiries-account { padding: 0px !important; }

@media screen and (max-width: 1024px) {

.enquiries-account { margin-top: 0px !important; }

}

.order-history { margin-top: 40px; padding: 32px 60px 60px; }

@media screen and (max-width: 1024px) {

.order-history { padding: 24px 16px; }

}

@media screen and (max-width: 767px) {

.order-history { padding: 32px 0; }

}

@media screen and (max-width: 767px) {

.order-history .breadcrumb { padding: 0 15px; }

}

.order-history .order-history-heading { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 32px; }

@media screen and (max-width: 767px) {

.order-history .order-history-heading { display: block; margin-bottom: 24px; padding: 0 15px; }

}

.order-history .order-history-heading h2 { margin: 0; }

@media screen and (max-width: 767px) {

.order-history .order-history-heading h2 { margin-bottom: 16px; }

}

.order-history .order-history-heading .order-history-info { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.order-history .order-history-heading .order-history-info .icon-delivery { font-size: 24px; margin-right: 8px; vertical-align: middle; }

.order-history .order-history-content { border-radius: 4px; border: solid 1px rgba(0, 0, 0, 0.24); padding-bottom: 32px; overflow: hidden; }

@media screen and (max-width: 767px) {

.order-history .order-history-content { border-left: 0; border-right: 0; border-radius: 0; padding-bottom: 17px; }

}

.order-history .order-history-content .content-header { box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.24); background-color: #fafafa; padding: 11px 32px; }

@media screen and (max-width: 767px) {

.order-history .order-history-content .content-header { padding: 8px 15px; }

}

.order-history .order-history-content .content-header .header-block { display: inline-block; font-size: 14px; color: rgba(0, 0, 0, 0.76); line-height: normal; margin-right: 72px; }

@media screen and (max-width: 767px) {

.order-history .order-history-content .content-header .header-block { font-size: 12px; }

}

.order-history .order-history-content .content-header .header-block:last-child { margin: 0; float: right; text-align: right; }

.order-history .order-history-content .content-header .header-block span { display: block; font-size: 18px; color: #000000; font-weight: 600; margin-top: 5px; }

@media screen and (max-width: 767px) {

.order-history .order-history-content .content-header .header-block span { font-size: 14px; }

}

.order-history .order-history-content .history-content { padding: 24px 32px 0; }

@media screen and (max-width: 767px) {

.order-history .order-history-content .history-content { padding: 17px 15px 0; }

}

.order-history .order-history-content .history-content .order-history-image { display: inline-block; vertical-align: top; padding-right: 24px; }

@media screen and (max-width: 1024px) {

.order-history .order-history-content .history-content .order-history-image { padding-right: 16px; width: 164px; height: 109px; }

}

@media screen and (max-width: 767px) {

.order-history .order-history-content .history-content .order-history-image { width: 90px; height: 60px; }

}

.order-history .order-history-content .history-content .order-history-details { display: inline-block; }

.order-history .order-history-content .history-content .order-history-details p { line-height: 1.63; margin-bottom: 2px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.order-history .order-history-content .history-content .order-history-details p { font-size: 16px; }

}

@media screen and (max-width: 767px) {

.order-history .order-history-content .history-content .order-history-details p { font-size: 14px; }

}

.order-history .order-history-content .history-content .order-history-details p:first-child { font-weight: 600; color: #000000; }

.order-history .order-history-content .history-content .history-details { font-size: 16px; line-height: 1.63; }

.order-history .order-history-content .history-content .history-details:last-child { text-align: right; }

.order-history .order-history-content .history-content .history-details span { display: block; color: rgba(0, 0, 0, 0.4); }

.order-history .order-history-content .history-content .history-details span .icon-info { display: inline-block; }

.order-history .order-history-content .order-history-btn { font-size: 18px; font-weight: 600; line-height: normal; letter-spacing: 1px; color: #000000; border: 1px solid; padding: 13px 16px; margin: 17px 15px 0; }

.order-history .order-history-content .order-history-btn span { float: right; font-size: 24px; }

.order-history.no-enquiries { padding-top: 24px; }

@media screen and (max-width: 767px) {

.order-history.no-enquiries .breadcrumb li a { font-size: 14px; }

}

.order-history.no-enquiries .order-history-heading { margin-bottom: 72px; }

@media screen and (max-width: 1024px) {

.order-history.no-enquiries .order-history-heading { margin-bottom: 80px; }

}

@media screen and (max-width: 767px) {

.order-history.no-enquiries .order-history-heading { margin-bottom: 40px; }

}

.order-history.no-enquiries .no-enquiries-logo { margin-bottom: 24px; }

 @media screen and (max-width: 767px) {

.enquiries { padding: 24px 0; }

}

.enquiries h2 { margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.enquiries h2 { margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.enquiries h2 { margin: 0 15px 24px; }

}

.enquiries .order-history-content { padding-bottom: 24px; margin-bottom: 32px; }

.enquiries .order-history-content .content-header .header-block { margin-right: 54px; }

.enquiries .order-history-content .content-header .header-block .status-pending { color: #ff9b00; }

.enquiries .order-history-content .content-header .header-block .status-resolved { color: #71bc82; }

.enquiries .order-history-content .history-content .order-history-image { padding-right: 0; }

@media screen and (max-width: 1024px) {

.enquiries .order-history-content .history-content .order-history-image { width: auto; height: auto; }

}

.enquiries .order-history-content .history-content h4 { margin: 0 0 15px; }

@media screen and (max-width: 767px) {

.enquiries .order-history-content .history-content h4 { font-size: 14px; margin-bottom: 0; }

}

.enquiries .order-history-content .history-content .enquiry-details { color: rgba(0, 0, 0, 0.4); display: inline-block; padding-right: 30px; margin-bottom: 15px; }

@media screen and (max-width: 767px) {

.enquiries .order-history-content .history-content .enquiry-details { font-size: 14px; margin-bottom: 0; }

}

.enquiries .order-history-content .history-content .enquiry-details:last-child { margin-bottom: 0; }

.enquiries .order-history-content .history-content .enquiry-details span { color: #000000; padding-left: 15px; }

.enquiries .order-history-content .history-content p { line-height: 1.5; margin: 0; }

@media screen and (max-width: 1024px) {

.enquiries .order-history-content .history-content p { font-size: 16px; }

}

.enquiries .order-history-content .history-content .delivery-request .enquiry-details { display: block; padding-right: 0; }

.enquiries .order-history-content .history-content .delivery-request .enquiry-details .enquiry-title { color: rgba(0, 0, 0, 0.4); display: inline-block; width: 90px; padding-left: 0; }

@media screen and (max-width: 767px) {

.enquiries .order-history-content .history-content .delivery-request .enquiry-details .enquiry-title { width: auto; }

}

.enquiries .order-history-content .history-content .delivery-request .enquiry-details .delivery-address { width: 45%; display: inline-block; vertical-align: top; }

.addresses-block { margin-top: 40px; padding: 32px 60px 40px; }

@media screen and (max-width: 1024px) {

.addresses-block { padding: 24px 26px; }

}

@media screen and (max-width: 767px) {

.addresses-block { padding: 24px 15px 31px; }

}

@media screen and (max-width: 767px) {

.addresses-block .breadcrumb li a { font-size: 12px; }

}

.addresses-block h2 { margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.addresses-block h2 { margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.addresses-block h2 { margin-bottom: 24px; }

}

.addresses-block .addresses-section { border: solid 1px rgba(0, 0, 0, 0.16); padding: 24px 24px 34px; }

@media screen and (max-width: 1024px) {

.addresses-block .addresses-section { padding-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.addresses-block .addresses-section { padding: 16px 16px 32px; margin-bottom: 24px; }

}

.addresses-block .addresses-section h6 { line-height: 1.56; letter-spacing: normal; margin: 0 0 8px; }

@media screen and (max-width: 1024px) {

.addresses-block .addresses-section h6 { margin-bottom: 12px; }

}

.addresses-block .addresses-section .customer-addresses { margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.addresses-block .addresses-section .customer-addresses { margin-bottom: 40px; }

}

@media screen and (max-width: 767px) {

.addresses-block .addresses-section .customer-addresses { margin-bottom: 32px; }

}

.addresses-block .addresses-section .customer-addresses .customer-phone { margin-top: 20px; }

.addresses-block .addresses-section .modify-addresses:after { content: '|'; padding: 0 15px; }

.addresses-block .addresses-section .modify-addresses:last-child:after { content: ''; padding: 0; }

.addresses-block .addresses-section .modify-addresses a { border-bottom: 2px solid #000000; }

.addresses-block .add-addresses-btn a { font-size: 16px; font-weight: 600; border: solid 1px #000000; display: inline-block; padding: 9px 40px; margin-top: 57px; }

@media screen and (max-width: 1024px) {

.addresses-block .add-addresses-btn a { margin-top: 40px; }

}

@media screen and (max-width: 767px) {

.addresses-block .add-addresses-btn a { margin-top: 0; }

}

 @media screen and (max-width: 767px) {

.no-addresses .no-enquireis-content .no-enquiries-btn { margin-top: 24px; }

}

.no-addresses .no-enquireis-content .no-enquiries-btn a { color: #ffffff; background: #000000; }

.add-address { margin-top: 40px; }

@media screen and (max-width: 1024px) {

.add-address { padding: 24px 26px; }

}

.add-address h2 { margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.add-address h2 { margin-bottom: 32px; }

}

.add-address p { font-weight: normal; line-height: 1.63; margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.add-address p { font-size: 16px; }

}

.add-address .update-form .form-field { margin-bottom: 22px; }

@media screen and (max-width: 1024px) {

.add-address .update-form .form-field { font-size: 18px; }

}

.add-address .update-form .form-field .myaccount-input-field { width: 100%; padding: 11px 15px 10px; }

.add-address .update-form .form-field ::-webkit-input-placeholder {

 font-size: 18px;

 color: rgba(0, 0, 0, 0.4);

}

.add-address .update-form .form-field ::-moz-placeholder {

 font-size: 18px;

 color: rgba(0, 0, 0, 0.4);

}

.add-address .update-form .form-field :-ms-input-placeholder {

 font-size: 18px;

 color: rgba(0, 0, 0, 0.4);

}

.add-address .update-form .form-field ::placeholder {

 font-size: 18px;

 color: rgba(0, 0, 0, 0.4);

}

.add-address .update-form .form-field.address-field .myaccount-input-field { margin-top: 16px; }

.add-address .update-form .form-field.address-field .input-address-field { margin-top: 10px; }

.add-address .form-btn { margin-top: 56px; }

@media screen and (max-width: 1024px) {

.add-address .form-btn { margin-top: 26px; }

}

@media screen and (max-width: 1024px) {

.add-address .form-btn .account-details-btn .btn { font-size: 18px; }

}

.sales-heading { position: relative; margin: 40px 0; }

@media screen and (max-width: 1024px) {

.sales-heading { margin: 16px 0; }

}

@media screen and (max-width: 767px) {

.sales-heading { padding-bottom: 0; }

}

.sales-heading h1 { text-align: center; margin: 0; }

@media screen and (max-width: 1024px) {

.sales-heading h1 { font-size: 40px; }

}

@media screen and (max-width: 767px) {

.sales-heading h1 { font-size: 24px; }

}

.sales-heading .delivery-details { position: absolute; bottom: 0; right: 0; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.sales-heading .delivery-details { position: static; text-align: center; font-size: 14px; margin-top: 16px; }

}

@media screen and (max-width: 767px) {

.sales-heading .delivery-details { border-top: 1px solid rgba(0, 0, 0, 0.17); border-bottom: 1px solid rgba(0, 0, 0, 0.17); padding: 10px 0; }

}

.sales-heading .delivery-details .icon-delivery { font-size: 24px; vertical-align: middle; }

.sales-heading .delivery-details .delivery-text { font-size: 14px; }

.sale-banner { margin-bottom: 30px; }

@media screen and (max-width: 767px) {

.sale-banner { margin-bottom: 0; }

}

.sale-banner .sale-offer { height: 388px; background: white; display: flex; justify-content: center; align-items: center; color: #e53935; position: relative; border: 13px solid #ffffff; }

.sale-banner .sale-offer:hover { border: 13px solid #e53935; }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer { height: 300px; }

}

@media screen and (max-width: 767px) {

.sale-banner .sale-offer { margin-bottom: 16px; }

}

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper { width: 212px; }

}

.sale-banner .sale-offer .offer-wrapper h2 { font-size: 73px; color: #e53935; margin: 0 0 10px; }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper h2 { font-size: 38px; margin-bottom: 24px; }

}

.sale-banner .sale-offer .offer-wrapper h2 span { font-size: 90px; display: block; }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper h2 span { font-size: 48px; }

}

.sale-banner .sale-offer .offer-wrapper p { font-weight: bold; line-height: 1.75; margin-bottom: 26px; }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper p { margin-bottom: 24px; }

}

.sale-banner .sale-offer .offer-wrapper a { display: block; text-align: center; color: #e53935; font-size: 18px; }

.sale-banner .sale-offer .offer-wrapper a span { border-bottom: 1px solid #e53935; }

.sale-banner .sale-offer .offer-wrapper h3 { font-size: 48px; color: #e53935; margin: 0 0 16px; }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper h3 { font-size: 28px; margin-bottom: 10px; }

}

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper h3 { margin-top: 55px; }

}

.sale-banner .sale-offer .offer-wrapper h3 span { font-size: 90px; display: block; border-bottom: 4px solid #e53935; }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper h3 span { font-size: 48px; }

}

.sale-banner .sale-offer .offer-wrapper .offer-content { font-size: 27px; font-weight: 200; margin-bottom: 24px; }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper .offer-content { font-size: 16px; display: block; margin-bottom: 24px; }

}

.sale-banner .sale-offer .offer-wrapper .offer-sticker { position: absolute; top: 24px; right: 24px; width: 120px; height: 120px; background: red; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; transform: rotate(18deg); }

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper .offer-sticker { font-size: 12px; width: 84px; height: 84px; line-height: 14px; top: 0px; right: 0px; }

}

@media screen and (max-width: 1024px) {

.sale-banner .sale-offer .offer-wrapper2 { width: auto; }

}

@media screen and (max-width: 767px) {

.sale-banner .sale-offer2 { height: 388px; }

}

@media screen and (max-width: 767px) {

.sale-banner .sale-offer2 .offer-wrapper .offer-content { margin-bottom: 40px; }

}

.clearance-banner { height: 300px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 72px; }

@media screen and (max-width: 1024px) {

.clearance-banner { height: 150px; margin-bottom: 48px; }

}

@media screen and (max-width: 767px) {

.clearance-banner { height: 193px; margin-bottom: 16px; }

}

.clearance-banner h3 { color: #ffffff; font-size: 48px; text-transform: uppercase; text-align: center; margin: 0 0 28px; }

@media screen and (max-width: 1024px) {

.clearance-banner h3 { font-size: 24px; margin: 0 0 16px; }

}

@media screen and (max-width: 767px) {

.clearance-banner h3 { font-size: 28px; margin: 0 0 24px; }

}

.clearance-banner a { color: #ffffff; border: solid 1px #ffffff; padding: 9px 40px; font-weight: 600; }

.clearance-banner.clearance-banner1 { background-image: url("assets/images/sales-banner-3.html"); }

.clearance-banner.clearance-banner2 { background-image: url("assets/images/sales-banner-2.html"); }

.clearance-banner.clearance-banner3 { background-image: url("assets/images/sales-banner-1.html"); }

.copy_link { opacity: 0; position: absolute; z-index: -55; }

.single_add_to_cart_button { width: 100%; height: 45px; padding: 7px 16px; display: block; background: #000000; border: 1px solid #000000; color: #ffffff; margin: 20px 0; transition: 0.3s ease all; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 1px; text-align: left; text-transform: uppercase; }

.single_add_to_cart_button:hover { background: #F4F4F4; border: 1px solid #000000; color: #000; }

.single_add_to_cart_button:after { font-family: 'icomoon'; content: "\e930"; padding-left: 5px; position: relative; font-size: 24px; margin-top: -2px; float: right; }

.resources-header { width: 100%; height: 200px; background-repeat: no-repeat; background-position: center center; display: flex; align-items: center; /*justify-content: center;*/ background-size: cover; }

.resources-header h1 { margin: 0; padding: 0; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; margin-left: 65px; }

.resources-header h2 { margin: 0; padding: 0; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; margin-left: 65px; }

.toggle-content { display: block; }

 @media screen and (max-width: 1024px) {

.resources-body .tags { background: white; text-align: center; }

}

@media screen and (max-width: 767px) {

.resources-body .tags { overflow-x: scroll; white-space: nowrap; text-align: left; }

}

.resources-body .tags ul { margin: 0; padding: 0; }

.resources-body .tags ul li { display: inline-block; font-family: Montserrat; font-size: 16px; font-weight: 500; letter-spacing: 1px; position: relative; color: rgba(0, 0, 0, 0.4); text-transform: uppercase; cursor: pointer; padding: 32px 27px 0 27px; }

@media screen and (max-width: 1024px) {

.resources-body .tags ul li { font-size: 14px; line-height: 1.5; color: rgba(0, 0, 0, 0.76); padding: 12px 27px; }

}

@media screen and (max-width: 767px) {

.resources-body .tags ul li { font-size: 16px; line-height: normal; padding: 18px 19px; }

}

.resources-body .tags ul li:first-child { color: #000000; padding-left: 0; }

@media screen and (max-width: 767px) {

.resources-body .tags ul li:first-child { padding-left: 0; }

}

.resources-body .tags ul li:after { content: "."; position: absolute; font-size: 30px; right: 0; bottom: 9px; color: #c4c4c4; }

@media screen and (max-width: 767px) {

.resources-body .tags ul li:after { bottom: 18px; }

}

@media screen and (max-width: 767px) {

.resources-body .tags ul li:last-child { padding-right: 15px; }

}

.resources-body .tags ul li:last-child:after { content: ""; }

.resources-body .search-section { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; position: relative; margin-top: 69px; }

@media screen and (max-width: 1024px) {

.resources-body .search-section { margin-top: 32px; }

}

@media screen and (max-width: 767px) {

.resources-body .search-section { flex-wrap: wrap; margin-top: 16px; }

}

.resources-body .search-section .searchBar { display: -webkit-flex; display: -ms-flex; display: flex; align-items: center; border-radius: 2px; background-color: rgba(255, 255, 255, 0.8); border: solid 1px rgba(0, 0, 0, 0.76); padding: 8px; width: 330px; position: absolute; right: 0; top: -96px; }

@media screen and (max-width: 1024px) {

.resources-body .search-section .searchBar { position: initial; margin-bottom: 26px; padding: 3px 8px; }

}

@media screen and (max-width: 767px) {

.resources-body .search-section .searchBar { width: 100%; margin-top: 0; margin-bottom: 33px; }

}

.resources-body .search-section .icon-search { font-size: 24px; align-self: center; }

.resources-body .search-section input { border: transparent; }

.resources-body .search-section .input-group { width: 100%; }

.resources-body .search-section .form-control { border-color: transparent; box-shadow: unset; height: auto; background: transparent; }

.resources-body .search-section .form-control::-webkit-input-placeholder {

 font-size: 16px;

 color: rgba(0, 0, 0, 0.4);

 font-family: 'Open Sans', sans-serif;

}

.resources-body .search-section ::-moz-placeholder {

  /* Firefox 19+ */

  font-size: 16px;

 color: rgba(0, 0, 0, 0.4);

 font-family: 'Open Sans', sans-serif;

}

.resources-body .search-section :-ms-input-placeholder {

  /* IE 10+ */

  font-size: 16px;

 color: rgba(0, 0, 0, 0.4);

 font-family: 'Open Sans', sans-serif;

}

.resources-body .search-section :-moz-placeholder {

  /* Firefox 18- */

  font-size: 16px;

 color: rgba(0, 0, 0, 0.4);

 font-family: 'Open Sans', sans-serif;

}

.resources-body .search-section input.form-control:focus { box-shadow: none; }

.resources-body .title { font-family: Montserrat; font-size: 32px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: rgba(0, 0, 0, 0.8); margin-bottom: 26px; }

@media screen and (max-width: 1024px) {

.resources-body .title { font-size: 28px; margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.resources-body .title { font-size: 22px; margin-bottom: 16px; }

}

@media screen and (max-width: 1024px) {

.resources-body .title-1 { margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.resources-body .title-1 { order: 2; margin-bottom: 16px; }

}

.resources-body .title-2 { margin-top: 54px; }

@media screen and (max-width: 1024px) {

.resources-body .title-2 { margin-top: 32px; }

}

@media screen and (max-width: 767px) {

.resources-body .title-2 { margin-top: 16px; }

}

.resources-body .title-3 { margin-top: 50px; }

@media screen and (max-width: 1024px) {

.resources-body .title-3 { margin-top: 64px; }

}

@media screen and (max-width: 767px) {

.resources-body .title-3 { margin-top: 40px; }

}

.resources-body .img-container { margin-bottom: 32px; position: relative; }

@media screen and (max-width: 767px) {

.resources-body .img-container { margin-bottom: 24px; }

}

.resources-body .img-container .img-details { position: absolute; top: auto; bottom: 0; background-color: rgba(255, 255, 255, 0.9); width: 100%; }

.resources-body .img-container .img-details h4 { margin: 0; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); padding: 18px 24px 14px 24px; }

@media screen and (max-width: 1024px) {

.resources-body .img-container .img-details h4 { padding: 8px; font-size: 18px; line-height: 1.5; }

}

@media screen and (max-width: 767px) {

.resources-body .img-container .img-details h4 { font-size: 14px; }

}

.resources-body .img-container .img-details .img-options { background-color: #ffffff; display: flex; flex-wrap: wrap; padding: 16px 24px; justify-content: space-between; }

@media screen and (max-width: 1024px) {

.resources-body .img-container .img-details .img-options { padding: 16px 8px; display: block; }

}

@media screen and (max-width: 767px) {

.resources-body .img-container .img-details .img-options { padding: 8px 23px; display: flex; justify-content: space-between; }

}

@media screen and (max-width: 1024px) {

.resources-body .img-container .img-details .img-options .download { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.resources-body .img-container .img-details .img-options .download { margin-right: 0; margin-bottom: 0; }

}

@media screen and (max-width: 767px) {

.resources-body .img-container .img-details .img-options .hide-text { display: none; }

}

.resources-body .img-container .img-details .img-options .download, .resources-body .img-container .img-details .img-options .copy { display: flex; align-items: center; font-family: OpenSans; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: 0.5px; text-align: left; text-transform: uppercase; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.resources-body .img-container .img-details .img-options .download, .resources-body .img-container .img-details .img-options .copy { font-size: 13px; }

}

.resources-body .img-container .img-details .img-options .icon-download { font-size: 23px; }

.resources-body .collection-guides { max-height: 50%; transition: 0.3s ease-in-out max-height; }

.resources-body .collection-guides .container-guide { display: flex; margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.resources-body .collection-guides .container-guide { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.resources-body .collection-guides .container-guide { margin-bottom: 8px; }

}

.resources-body .collection-guides .container-guide .details, .resources-body .collection-guides .container-guide .download { background-color: #f5f5f5; border: solid 1px #c4c4c4; }

.resources-body .collection-guides .container-guide .details { width: 80%; display: flex; align-items: center; padding: 16px 19px; }

@media screen and (max-width: 1024px) {

.resources-body .collection-guides .container-guide .details { padding: 13px 0 12px 19px; }

}

@media screen and (max-width: 767px) {

.resources-body .collection-guides .container-guide .details { padding: 9px 0 11px 10px; }

}

.resources-body .collection-guides .container-guide .caption { letter-spacing: 0.5px; }

@media screen and (max-width: 767px) {

.resources-body .collection-guides .container-guide .caption { display: none; }

}

.resources-body .collection-guides .container-guide .download { display: flex; align-items: flex-start; padding: 18px 17px 18px 20px; border-left: none; }

@media screen and (max-width: 1024px) {

.resources-body .collection-guides .container-guide .download { padding: 15px 17px 15px 20px; }

}

@media screen and (max-width: 767px) {

.resources-body .collection-guides .container-guide .download { padding: 12px 15px; }

}

.resources-body .collection-guides .container-guide .download .icon-download { align-self: center; font-size: 24px; }

@media screen and (max-width: 767px) {

.resources-body .collection-guides .hide-column { display: none; }

}

.resources-body .collection-guides .view-more-guide, .resources-body .collection-guides .view-more-company { display: none; }

@media screen and (max-width: 1024px) {

.resources-body .collection-guides .view-more-guide, .resources-body .collection-guides .view-more-company { display: block; margin-top: 16px; }

}

.resources-body .collection-guides .view-more-guide:hover, .resources-body .collection-guides .view-more-company:hover { cursor: pointer; }

.resources-body .collection-guides .view-more-guide span, .resources-body .collection-guides .view-more-company span { border-bottom: 1px solid #000000; line-height: 1.56; }

.request-copy-popup { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.4); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 99999; display: flex; overflow-y: scroll; }

@media screen and (max-width: 767px) {

.request-copy-popup { height: auto; }

}

.request-copy-popup:target { visibility: visible; opacity: 1; }

.request-copy-popup .popup { margin: auto auto; background: #ffffff; width: 930px; position: relative; transition: all 5s ease-in-out; padding: 40px 104px 87px 104px; overflow-y: scroll; }

@media screen and (max-width: 930px) {

.request-copy-popup .popup { width: 100%; }

}

@media screen and (max-width: 1024px) {

.request-copy-popup .popup { height: auto; padding: 40px; }

}

@media screen and (max-width: 767px) {

.request-copy-popup .popup { padding: 15px; width: 100%; overflow-y: scroll; height: 100%; top: 0; }

}

.request-copy-popup .popup h3 { margin: 0; text-align: center; color: rgba(0, 0, 0, 0.76); margin-bottom: 16px; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup h3 { margin-top: 24px; margin-bottom: 8px; font-size: 22px; }

}

.request-copy-popup .popup p { margin: 0; font-size: 18px; text-align: center; color: #000000; margin-bottom: 24px; padding: 0 140px; line-height: 1.56; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup p { font-size: 16px; padding: 0 15px; }

}

.request-copy-popup .popup .popup-close { position: absolute; top: 24px; right: 30px; transition: all 200ms; font-size: 20px; font-weight: bold; text-decoration: none; color: rgba(0, 0, 0, 0.76); opacity: 0.76; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .popup-close { top: 12px; right: 14px; }

}

.request-copy-popup .popup .gform_wrapper { margin: 0 !important; }

.request-copy-popup .popup .gform_wrapper .gform_footer { padding-left: 16px; padding-right: 15px; padding-bottom: 0 !important; position: relative; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_wrapper .gform_footer { padding-right: 0; padding-left: 0; }

}

.request-copy-popup .popup .gform_wrapper .gform_footer:after { content: ">"; position: absolute; right: 31px; top: 40px; color: #ffffff; font-size: 24px; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_wrapper .gform_footer:after { top: 48px; }

}

.request-copy-popup .popup .gform_wrapper .gform_footer .gform_button { width: 100% !important; background: #000000; color: #ffffff; font-size: 18px !important; text-align: left; text-transform: uppercase; padding: 18px 16px; margin-top: 8px; }

.request-copy-popup .popup .gform_wrapper .validation_error { display: none; }

.request-copy-popup .popup .gform_validation_error .validation_error { display: none !important; }

.request-copy-popup .popup .gform_validation_error .gfield_error { padding-right: 0; border: none; background: transparent; margin-top: 0 !important; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_validation_error .gfield_error { width: 100%; }

}

.request-copy-popup .popup .gform_validation_error .gfield_error .medium { width: 270px; height: 45px; border-radius: 2px; background-color: #ffffff; border: solid 1px rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_validation_error .gfield_error .medium { width: 100%; }

}

.request-copy-popup .popup .gform_validation_error .select-size { margin-top: 0 !important; }

.request-copy-popup .popup .gform_body #field_12_8 label { display: none; }

.request-copy-popup .popup .gform_body ul { padding-left: 16px; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_body ul { padding-left: 0; }

}

.request-copy-popup .popup .gform_body li { clear: none; }

.request-copy-popup .popup .gform_body li .gfield_label { font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 1.62; text-align: left; color: #000000; font-weight: normal; }

.request-copy-popup .popup .gform_body li .medium { padding: 11px 15px 10px 15px !important; width: 100% !important; height: 45px; background-color: #ffffff; border: solid 1px #c4c4c4; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_body li .medium { width: 100%; }

}

.request-copy-popup .popup .gform_body li .textarea { width: 570px !important; height: 96px; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_body li .textarea { width: 100%; }

}

.request-copy-popup .popup .gform_body li .textarea::-webkit-input-placeholder {

 font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 text-align: left;

 color: #c4c4c4;

 line-height: 1.56;

}

@media screen and (max-width: 1024px) {

 .request-copy-popup .popup .gform_body li .textarea::-webkit-input-placeholder {

 font-size: 16px;

}

}

.request-copy-popup .popup .gform_body .select-size-radio { display: none; }

.request-copy-popup .popup .gform_body .select-size-tiles ul li { float: left; }

.request-copy-popup .popup .gform_body .select-size-tiles ul li input[type=radio] { display: none; }

.request-copy-popup .popup .gform_body .select-size-tiles ul li input[type=radio]:checked + label { background: rgba(0, 0, 0, 0.76); color: #fff; }

.request-copy-popup .popup .gform_body .select-size-tiles ul li label { width: 109px; display: inline-block; text-align: center; cursor: pointer; height: 36px; background: #ffffff; margin-right: 32px; font-size: 14px; color: rgba(0, 0, 0, 0.76); padding: 9px 7px 8px 9px; }

.request-copy-popup .popup .gform_body .select-size { clear: both !important; margin-top: 14px; margin-bottom: 8px; }

@media screen and (max-width: 1024px) {

.request-copy-popup .popup .gform_body .select-size { padding-top: 10px; }

}

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_body .select-size { margin-top: 0px; }

}

.request-copy-popup .popup .gform_body .select-size h5 { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.62; text-align: left; color: #000000; padding-bottom: 7px; }

.request-copy-popup .popup .gform_body .select-size .filter-enquire { display: flex; }

@media screen and (max-width: 767px) {

.request-copy-popup .popup .gform_body .select-size .filter-enquire { flex-wrap: wrap; justify-content: center; }

}

.request-copy-popup .popup .gform_body .select-size .filter-enquire .filter-label { display: inline-block; text-align: center; cursor: pointer; width: 127px; height: 36px; background: #ffffff; margin-right: 32px; font-size: 14px; color: rgba(0, 0, 0, 0.76); padding: 9px 7px 8px 9px; }

.request-copy-popup .popup .gform_body .validation_message { margin-top: 0; padding-top: 0; }

.request-copy-popup .popup .enquire-alternative { padding-left: 15px; padding-right: 20px; text-align: center; }

.request-copy-popup .popup .enquire-alternative:before { content: ""; display: block; margin-top: 18px; position: relative; top: 16px; width: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.24); border-radius: 2px; height: 1px; }

.request-copy-popup .popup .enquire-alternative span { z-index: 1; position: relative; text-align: center; background: #f5f5f5; padding-left: 10px; padding-right: 10px; font-size: 16px; }

.request-copy-popup .popup .enquire-contact .call-enquire { text-align: center; }

.request-copy-popup .popup .enquire-contact .call-enquire span { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.request-copy-popup .popup .enquire-contact .call-enquire .icon-nt-call { font-size: 16px; }

.request-copy-popup .popup .enquire-contact .message-enquire { text-align: center; }

.request-copy-popup .popup .enquire-contact .message-enquire span { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.request-copy-popup .popup .enquire-contact .message-enquire .icon-nt-call { font-size: 16px; }

.hide_page_title .entry-title { display: none; }

 @media screen and (max-width: 1024px) {

.spaces2-banner .banner-image { height: 480px; }

}

@media screen and (max-width: 767px) {

/*.spaces2-banner .banner-image { height: 184px; }*/

  .spaces2-banner .banner-image { height: 340px; }

}

@media screen and (max-width: 1024px) {

.spaces2-banner .banner-image .landing-collection .collection-wrapper p { margin-bottom: 40px; }

}

.spaces2-banner .banner-image .spaces2-text-slider { position: relative; margin: 57px 0 0; top: 0; left: 0; z-index: 2; }

@media screen and (max-width: 1024px) {

.spaces2-banner .banner-image .spaces2-text-slider { margin-top: 24px; width: 440px; height: 360px; }

}

@media screen and (max-width: 767px) {

.spaces2-banner .banner-image .spaces2-text-slider { width: 100%; position: absolute; top: unset; }

}

.spaces2-banner .banner-image .spaces2-text-slider .swiper-pagination { text-align: left; padding: 0 30px 20px; }

.spaces2-banner .banner-image .spaces2-image-slider { position: absolute; top: 0; height: 100%; }

.spaces2-banner .banner-image .spaces2-image-slider .swiper-slide img { width: 100%; }

.spaces2-landing-wrapper { margin-top: 22px; }

@media screen and (max-width: 1024px) {

.spaces2-landing-wrapper { margin-top: 24px !important; }

}

@media screen and (max-width: 767px) {

.spaces2-landing-wrapper .space2-wrapper .design-heading { padding-left: 0; }

}

.spaces2-landing-wrapper .space2-wrapper .design-heading h3 { line-height: normal; letter-spacing: normal; text-align: center; }

.spaces2-landing-wrapper .space2-wrapper .design-heading .spaces2-description { font-weight: normal; text-align: center; width: 690px; margin: 0 auto; }

@media screen and (max-width: 1024px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces { margin-top: 24px; }

}

@media screen and (max-width: 767px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces { margin-top: 16px; }

}

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .showroom-landing-image img { width: 100%; }

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section { margin-bottom: 9px; }

@media screen and (max-width: 1024px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section { margin-bottom: 0; padding-bottom: 20px; }

}

@media screen and (max-width: 767px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt { margin-bottom: 0; }

}

@media screen and (max-width: 1024px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-number { margin-top: 5px; }

}

@media screen and (max-width: 767px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-number { margin-top: 2px; }

}

@media screen and (max-width: 1024px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-marble { font-size: 13px; }

}

@media screen and (max-width: 767px) {

.spaces2-landing-wrapper .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-marble { font-size: 12px; font-weight: normal; line-height: 1.42; }

}

.spaces2-landing-wrapper .space2-wrapper .design-idea-btn { height: 50px; width: 270px; margin: 8px auto 0; display: block; }

@media screen and (max-width: 1024px) {

.spaces2-landing-wrapper .space2-wrapper .design-idea-btn { margin-top: 0; }

}

@media screen and (max-width: 767px) {

.spaces2-landing-wrapper .space2-wrapper .design-idea-btn { margin-top: 16px; width: 100%; }

}

.spaces2-section { margin-top: 0 !important; }

.spaces2-section .space2-wrapper { margin-bottom: 23px; }

@media screen and (max-width: 1024px) {

.spaces2-section .space2-wrapper { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.spaces2-section .space2-wrapper { margin-bottom: 48px; }

}

@media screen and (max-width: 767px) {

.spaces2-section .space2-wrapper .designideas-spaces { display: flex; overflow: scroll; }

}

@media screen and (max-width: 767px) {

.spaces2-section .space2-wrapper .designideas-spaces .spaces-section { padding: 0 4px; }

}

@media screen and (max-width: 767px) {

.spaces2-section .space2-wrapper .designideas-spaces .spaces-section:first-child { padding-left: 15px; }

}

@media screen and (max-width: 767px) {

.spaces2-section .space2-wrapper .designideas-spaces .spaces-section:last-child { padding-right: 15px; }

}

@media screen and (max-width: 767px) {

.spaces2-section .space2-wrapper .designideas-spaces .spaces-section .showroom-landing-image { width: 252px; height: 168px; }

}

@media screen and (max-width: 767px) {

.spaces2-section .space2-wrapper .designideas-spaces .spaces-section .showroom-txt .lot-number { margin-top: 4px; }

}

 @media screen and (max-width: 767px) {

.spaces2-section2 .space2-wrapper { margin-bottom: 32px; }

}

.spaces2-surface { background-image: url(../nitcoassets/nitco-cersaie-2019.jpg); margin-bottom: 64px; }

@media screen and (max-width: 1024px) {

.spaces2-surface { margin-bottom: 48px; }

}

@media screen and (max-width: 767px) {

.spaces2-surface { margin-bottom: 32px; }

}

.spaces2-surface .overlay h3 { line-height: normal; letter-spacing: normal; margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.spaces2-surface .overlay h3 { font-size: 28px; margin-bottom: 8px; }

}

@media screen and (max-width: 767px) {

.spaces2-surface .overlay h3 { font-size: 22px; margin-bottom: 16px; }

}

.spaces2-surface .overlay p { width: 323px; font-weight: normal; }

@media screen and (max-width: 1024px) {

.spaces2-surface .overlay p { line-height: 1.56; }

}

@media screen and (max-width: 767px) {

.spaces2-surface .overlay p { width: 90%; }

}

.spaces2-surface .overlay .surface-btn { padding: 9px 40px; }

.spaces2-properties { margin: 16px 0 32px; }

@media screen and (max-width: 1024px) {

.spaces2-properties { margin: 0 0 16px; }

}

.spaces2-properties h5 { line-height: 1.5; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.76); margin: 0 0 8px; }

@media screen and (max-width: 767px) {

.spaces2-properties h5 { font-size: 16px; }

}

.spaces2-properties .nt-tabmenu { padding: 24px 15px 8px; }

@media screen and (max-width: 1024px) {

.spaces2-properties .nt-tabmenu { padding: 0; margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.spaces2-properties .nt-tabmenu { display: none; }

}

.spaces2-properties .nt-tabmenu .title { margin-left: 0; font-weight: 500; color: rgba(0, 0, 0, 0.76); border-bottom: 1px solid rgba(0, 0, 0, 0.4); font-size: 14px; }

.spaces2-properties .nt-tabmenu .tabs-left { margin-top: 32px; }

@media screen and (max-width: 1024px) {

.spaces2-properties .nt-tabmenu .tabs-left { margin: 0; text-align: left; }

}

@media screen and (max-width: 1020px) {

.spaces2-properties .nt-tabmenu .tabs-left { text-align: center; }

}

.spaces2-properties .nt-tabmenu .tabs-left li { float: none; margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.spaces2-properties .nt-tabmenu .tabs-left li { display: inline-block; margin: 0 24px; padding: 14px 0; }

}

.spaces2-properties .nt-tabmenu .tabs-left li a { padding: 0; font-size: 14px; font-weight: 500; color: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 1024px) {

.spaces2-properties .nt-tabmenu .tabs-left li a { color: rgba(0, 0, 0, 0.76); }

}

.spaces2-properties .nt-tabmenu .tabs-left li.active a { color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.spaces2-properties .tab-content .tile-properties { display: block; }

}

.spaces2-properties .tab-content .tile-properties h3 { letter-spacing: normal; color: rgba(0, 0, 0, 0.8); margin: 0 0 16px; }

@media screen and (max-width: 1024px) {

.spaces2-properties .tab-content .tile-properties h3 { font-size: 28px; line-height: normal; text-align: center; margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.spaces2-properties .tab-content .tile-properties h3 { font-size: 20px; line-height: 1.5; margin-bottom: 5px; text-align: left; }

}

@media screen and (max-width: 767px) {

.spaces2-properties .tab-content .tile-properties h3 span { display: none; }

}

@media screen and (max-width: 1024px) {

.spaces2-properties .tab-content .tile-properties .row { margin-left: -8px; margin-right: -8px; display: flex; flex-wrap: wrap; }

}

@media screen and (max-width: 1020px) {

.spaces2-properties .tab-content .tile-properties .row { display: block; }

}

@media screen and (max-width: 767px) {

.spaces2-properties .tab-content .tile-properties .row { display: flex; overflow: scroll; flex-wrap: nowrap; }

}

.spaces2-properties .tab-content .tile-properties .col-md-5th-1 { float: left; }

.spaces2-properties .tab-content .tile-properties .col-md-5th-1 { width: 20%; padding: 0 15px; }

@media screen and (max-width: 1024px) {

.spaces2-properties .tab-content .tile-properties .col-md-5th-1 { padding: 0 8px; }

}

@media screen and (max-width: 767px) {

.spaces2-properties .tab-content .tile-properties .col-md-5th-1 { width: 100%; }

}

@media screen and (max-width: 767px) {

.spaces2-properties .tab-content .tile-properties .spaces2-image { width: 135px; height: 135px; }

}

.spaces2-properties .tab-content .tile-properties .spaces2-image-text { font-size: 17px; text-align: center; font-family: 'Open Sans', sans-serif; margin: 8px 0 32px; }

@media screen and (max-width: 1024px) {

.spaces2-properties .tab-content .tile-properties .spaces2-image-text { font-size: 16px; line-height: 1.56; }

}

@media screen and (max-width: 767px) {

.spaces2-properties .tab-content .tile-properties .spaces2-image-text { text-align: left; margin-top: 0; }

}

.spaces2-properties .tab-content .tile-properties .get_form_values { cursor: pointer; }

.spaces2-block.look-detail { width: 100%; margin-bottom: 14px; }

@media screen and (max-width: 1024px) {

.spaces2-block.look-detail { margin-bottom: 38px; }

}

@media screen and (max-width: 767px) {

.spaces2-block.look-detail { margin-bottom: 32px; }

}

.spaces2-block .grid:after { content: ''; display: block; clear: both; }

.spaces2-block .grid-sizer, .spaces2-block .grid-item { width: 33.33%; }

@media screen and (max-width: 767px) {

.spaces2-block .grid-sizer, .spaces2-block .grid-item { width: 100%; }

}

.spaces2-block .more-design-spaces h3 { line-height: normal; letter-spacing: normal; margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.spaces2-block .more-design-spaces h3 { margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.spaces2-block .more-design-spaces h3 { font-size: 22px; margin-bottom: 16px; }

}

.spaces2-block .more-design-spaces .design-spaces-content { margin-bottom: 50px; }

@media screen and (max-width: 1024px) {

.spaces2-block .more-design-spaces .design-spaces-content { margin-bottom: 10px; }

}

@media screen and (max-width: 767px) {

.spaces2-block .more-design-spaces .design-spaces-content { margin-bottom: 16px; }

}

.spaces2-block .more-design-spaces .design-spaces-content p { line-height: normal; }

@media screen and (max-width: 1024px) {

.spaces2-block .more-design-spaces .design-spaces-content p { margin-top: 8px; }

}

@media screen and (max-width: 767px) {

.spaces2-block .more-design-spaces .design-spaces-content p { margin-top: 4px; }

}

 @media screen and (max-width: 767px) {

.spaces2-blog { margin-bottom: 14px; }

}

.spaces2-blog h3 { line-height: normal; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.8); margin: 0 0 24px; }

@media screen and (max-width: 1024px) {

.spaces2-blog h3 { font-size: 28px; }

}

@media screen and (max-width: 767px) {

.spaces2-blog h3 { font-size: 22px; margin-bottom: 16px; }

}

.spaces2-blog .heading-wrapper { min-height: unset; }

.spaces2-blog .heading-wrapper .heading-content { min-height: unset; }

.spaces2-blog .heading-wrapper .heading-content .blog-design { margin-bottom: 64px; min-height: unset; }

@media screen and (max-width: 1024px) {

.spaces2-blog .heading-wrapper .heading-content .blog-design { margin-bottom: 48px; }

}

@media screen and (max-width: 767px) {

.spaces2-blog .heading-wrapper .heading-content .blog-design { margin-bottom: 18px; }

}

.spaces2-blog .heading-wrapper .heading-content .blog-design .tile-text p { font-weight: normal; }

@media screen and (max-width: 1024px) {

.spaces2-blog .heading-wrapper .heading-content .blog-design .tile-text p { font-size: 16px; margin: 4px 0; }

}

@media screen and (max-width: 767px) {

.spaces2-blog .heading-wrapper .heading-content .blog-design .tile-text p { color: rgba(0, 0, 0, 0.6); margin: 4px 0 2px; }

}

.spaces2-blog .heading-wrapper .heading-content .blog-design .text-content h4 { letter-spacing: normal; }

@media screen and (max-width: 1024px) {

.spaces2-blog .heading-wrapper .heading-content .blog-design .text-content h4 { line-height: 1.5; }

}

@media screen and (max-width: 767px) {

.spaces2-blog .heading-wrapper .heading-content .blog-design .text-content h4 { font-weight: 500; }

}

.spaces2-content-block { margin-bottom: 80px; }

@media screen and (max-width: 1024px) {

.spaces2-content-block { margin-bottom: 26px; }

}

.spaces2-content-block .nt-inner-content .nt-content-header { margin: 0 0 16px; }

@media screen and (max-width: 1024px) {

.spaces2-content-block .nt-inner-content .nt-content-header { font-size: 20px; line-height: 1.7; margin-bottom: 9px; }

}

.spaces2-content-block .nt-inner-content p { font-weight: normal; line-height: 1.5; margin: 0 auto 24px; }

@media screen and (max-width: 1024px) {

.spaces2-content-block .nt-inner-content p { font-size: 14px; margin-bottom: 14px; }

}

@media screen and (max-width: 767px) {

.spaces2-content-block .nt-inner-content p { width: 90% !important; }

}

.spaces2-content-block .nt-inner-content .nt-content-btn { margin: 0; }

@media screen and (max-width: 767px) {

.spaces2-content-block .lft-bg-img .nt-content-header { margin-bottom: 16px; }

}

@media screen and (max-width: 1024px) {

.spaces2-content-block .lft-bg-img p { width: 309px; }

}

@media screen and (max-width: 767px) {

.spaces2-content-block .lft-bg-img p { margin-bottom: 28px; }

}

@media screen and (max-width: 767px) {

.spaces2-content-block .rgt-bg-img { margin-bottom: 8px; }

}

@media screen and (max-width: 767px) {

.spaces2-content-block .rgt-bg-img .nt-content-header { margin-bottom: 8px; }

}

.spaces2-content-block .rgt-bg-img p { width: 400px; }

@media screen and (max-width: 1024px) {

.spaces2-content-block .rgt-bg-img p { width: 250px; }

}

@media screen and (max-width: 767px) {

.spaces2-content-block .rgt-bg-img p { margin-bottom: 15px; }

}

.floor-landing-banner { height: 200px; margin-bottom: 50px; }

@media screen and (max-width: 1024px) {

.floor-landing-banner { margin-bottom: 61px; }

}

@media screen and (max-width: 767px) {

.floor-landing-banner { height: auto; background: transparent; display: block; margin-bottom: 15px; }

}

.floor-landing-banner .banner-txt { width: 570px; }

@media screen and (max-width: 1024px) {

.floor-landing-banner .banner-txt { display: block !important; margin-top: 100px; }

}

@media screen and (max-width: 767px) {

.floor-landing-banner .banner-txt { width: 100%; margin-top: 8px; }

}

.floor-landing-banner .banner-txt h1 { line-height: normal; letter-spacing: normal; }

.floor-landing-banner .banner-txt p { font-weight: normal; }

@media screen and (max-width: 767px) {

.floor-landing-banner .banner-txt p { font-size: 14px; line-height: 1.5; margin: 0; }

}

.popular-searches { margin-bottom: 40px; }

@media screen and (max-width: 1024px) {

.popular-searches { margin-bottom: 48px; }

}

@media screen and (max-width: 767px) {

.popular-searches { margin-bottom: 43px; }

}

.popular-searches ul { display: inline-block; list-style: none; margin: 0; }

@media screen and (max-width: 767px) {

.popular-searches ul { font-size: 14px; line-height: 1.71; }

}

.popular-searches ul li { display: inline-block; }

.popular-searches ul li a { border-bottom: 1px solid; padding-bottom: 1px; }

@media screen and (max-width: 1024px) {

.popular-searches ul li a { padding-bottom: 2px; }

}

.popular-searches ul li:after { content: " ,"; }

.popular-searches ul li:last-child:after { content: ""; }

.featured-floor { margin-bottom: 30px; }

@media screen and (max-width: 1024px) {

.featured-floor { padding: 0 10px; margin-bottom: 20px; }

}

@media screen and (max-width: 767px) {

.featured-floor { margin-bottom: 16px; }

}

.featured-floor h4 { color: rgba(0, 0, 0, 0.76); letter-spacing: normal; width: 96px; position: absolute; top: 0; margin: 24px 0 0 25px; }

@media screen and (max-width: 1024px) {

.featured-floor h4 { line-height: 1.7; margin: 15px 0 0 20px; }

}

@media screen and (max-width: 767px) {

.featured-floor h4 { line-height: 1.5; margin: 8px 0 0 8px; }

}

.floor-properties { margin-top: 26px; margin-bottom: 56px; }

@media screen and (max-width: 1024px) {

.floor-properties { margin-top: 40px; margin-bottom: 60px; }

}

@media screen and (max-width: 767px) {

.floor-properties { margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.floor-properties h5 { margin-bottom: 24px; }

}

@media screen and (max-width: 1020px) {

.floor-properties .nt-tabmenu { margin-bottom: 18px; }

}

@media screen and (max-width: 1024px) {

.floor-properties .nt-tabmenu .tabs-left { text-align: left; }

}

@media screen and (max-width: 1020px) {

.floor-properties .nt-tabmenu .tabs-left { text-align: center; }

}

@media screen and (max-width: 1024px) {

.floor-properties .nt-tabmenu .tabs-left li { margin-right: 0; }

}

@media screen and (max-width: 1020px) {

.floor-properties .nt-tabmenu .tabs-left li { padding-bottom: 15px; }

}

@media screen and (max-width: 1024px) {

.floor-properties .nt-tabmenu .tabs-left li.active { border-bottom: 0; }

}

@media screen and (max-width: 1020px) {

.floor-properties .nt-tabmenu .tabs-left li.active { border-bottom: 1px solid #000000; }

}

@media screen and (max-width: 1024px) {

.floor-properties .nt-tabmenu .tabs-left li.active a:after { display: inline-block; content: "\e930"; }

}

@media screen and (max-width: 1020px) {

.floor-properties .nt-tabmenu .tabs-left li.active a:after { display: none; }

}

@media screen and (max-width: 1024px) {

.floor-properties .tab-content .tile-properties h3 { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.floor-properties .tab-content .tile-properties h3 { margin-bottom: 5px; }

}

@media screen and (max-width: 1024px) {

.floor-properties .tab-content .tile-properties .spaces2-image-text { margin-bottom: 24px; font-size: 15px; }

}

@media screen and (max-width: 1020px) {

.floor-properties .tab-content .tile-properties .spaces2-image-text { font-size: 16px; }

}

@media screen and (max-width: 767px) {

.floor-properties .tab-content .tile-properties .spaces2-image-text { margin-bottom: 32px; }

}

.floor-properties .view-tile-btn { font-size: 18px; font-weight: 600; line-height: normal; display: inline-block; border: solid 1px #000000; padding: 13px 24px; }

@media screen and (max-width: 1024px) {

.floor-properties .view-tile-btn { display: none; }

}

.floor-surface { margin-bottom: 56px; }

@media screen and (max-width: 1024px) {

.floor-surface { margin-bottom: 48px; }

}

@media screen and (max-width: 767px) {

.floor-surface { background-position: left; margin-bottom: 56px; }

}

.floor-landing-wrapper { margin-top: 0; margin-bottom: 62px; }

@media screen and (max-width: 767px) {

.floor-landing-wrapper { margin-bottom: 48px; }

}

.floor-landing-wrapper .grid-modal:after { content: ''; display: block; clear: both; }

.floor-landing-wrapper .grid-sizer, .floor-landing-wrapper .grid-modal-item { width: 33.33%; }

@media screen and (max-width: 767px) {

.floor-landing-wrapper .grid-sizer, .floor-landing-wrapper .grid-modal-item { width: 100%; }

}

.floor-landing-wrapper .grid-modal-item { float: left; }

.floor-landing-wrapper .nt-tabmenu { padding: 24px 32px 30px; }

@media screen and (max-width: 1020px) {

.floor-landing-wrapper .nt-tabmenu { padding: 0; margin-bottom: 40px; }

}

.floor-landing-wrapper .nt-tabmenu .browse-ideas { font-weight: 500; color: rgba(0, 0, 0, 0.76); border-bottom: 1px solid rgba(0, 0, 0, 0.4); padding-bottom: 8px; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .browse-ideas { font-size: 13px; }

}

@media screen and (max-width: 1020px) {

.floor-landing-wrapper .nt-tabmenu .browse-ideas { font-size: 14px; line-height: 1.5; display: block; border: 0; }

}

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left { text-align: left; }

}

@media screen and (max-width: 1020px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left { overflow-x: scroll; white-space: nowrap; padding-left: 8px; text-align: center; }

}

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li { padding-bottom: 15px; margin: 0 32px 0 0; }

}

.floor-landing-wrapper .nt-tabmenu .tabs-left li a { font-size: 16px; display: inline-block; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li a { font-size: 15px; }

}

@media screen and (max-width: 1020px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li a { font-size: 16px; }

}

.floor-landing-wrapper .nt-tabmenu .tabs-left li .project-list { display: block; }

.floor-landing-wrapper .nt-tabmenu .tabs-left li .nt-ribbon { top: 0; left: 90px; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li .nt-ribbon { display: none; }

}

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li.active { border-bottom: 0; }

}

@media screen and (max-width: 1020px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li.active { border-bottom: 1px solid #000000; }

}

.floor-landing-wrapper .nt-tabmenu .tabs-left li.active a { color: #000000; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li.active a:after { display: inline-block; }

}

@media screen and (max-width: 1020px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li.active a:after { display: none; }

}

.floor-landing-wrapper .nt-tabmenu .tabs-left li:last-child { margin-bottom: 10px; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li:last-child { margin-bottom: 0; }

}

.floor-landing-wrapper .nt-tabmenu .tabs-left li .project-list { font-size: 14px; color: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .nt-tabmenu .tabs-left li .project-list { display: none; }

}

.floor-landing-wrapper .space2-wrapper { margin-bottom: 0; }

.floor-landing-wrapper .space2-wrapper .design-heading { padding-left: 0; }

@media screen and (max-width: 767px) {

.floor-landing-wrapper .space2-wrapper .design-heading h3 { font-size: 22px; margin: 0; }

}

.floor-landing-wrapper .space2-wrapper .design-heading p { font-weight: normal; margin-bottom: 0; }

.floor-landing-wrapper .space2-wrapper .look-detail { margin-top: 32px; margin-bottom: 7px; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .space2-wrapper .look-detail { margin-top: 24px; }

}

@media screen and (max-width: 767px) {

.floor-landing-wrapper .space2-wrapper .look-detail { margin-top: 16px; margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.floor-landing-wrapper .space2-wrapper .look-detail .row { display: block; }

}

.floor-landing-wrapper .space2-wrapper .look-detail .more-design-spaces .design-spaces-content { margin-bottom: 17px; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .space2-wrapper .look-detail .more-design-spaces .design-spaces-content { margin-bottom: 26px; }

}

@media screen and (max-width: 767px) {

.floor-landing-wrapper .space2-wrapper .look-detail .more-design-spaces .design-spaces-content { margin: 0 10px 16px; }

}

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .space2-wrapper .look-detail .more-design-spaces .design-spaces-content p { line-height: 1.56; margin-top: 8px; }

}

@media screen and (max-width: 767px) {

.floor-landing-wrapper .space2-wrapper .look-detail .more-design-spaces .design-spaces-content span { display: none; }

}

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .space2-wrapper .floor-landing-btn { text-align: center; }

}

.floor-landing-wrapper .space2-wrapper .floor-landing-btn .design-idea-btn { font-size: 18px; margin-right: 40px; margin-left: 0; }

@media screen and (max-width: 1024px) {

.floor-landing-wrapper .space2-wrapper .floor-landing-btn .design-idea-btn { margin: 0 20px; }

}

@media screen and (max-width: 767px) {

.floor-landing-wrapper .space2-wrapper .floor-landing-btn .design-idea-btn { margin: 0 0 10px; }

}

.floor-landing-block { margin-top: 0; }

@media screen and (max-width: 767px) {

.floor-landing-block { display: block; }

}

@media screen and (max-width: 767px) {

.floor-landing-block .nt-inner-content .nt-content-header { font-size: 20px; line-height: 1.7; }

}

@media screen and (max-width: 1024px) {

.floor-landing-block .nt-inner-content p { font-size: 14px; line-height: 1.5; font-weight: normal; margin: 0 auto; }

}

@media screen and (max-width: 767px) {

.floor-landing-block .lft-bg-img { margin-bottom: 8px; }

}

@media screen and (max-width: 1024px) {

.floor-landing-block .lft-bg-img .nt-content-header { margin: 0 0 9px; }

}

@media screen and (max-width: 767px) {

.floor-landing-block .lft-bg-img .nt-content-header { margin-bottom: 16px; }

}

@media screen and (max-width: 1024px) {

.floor-landing-block .lft-bg-img p { width: 309px; }

}

@media screen and (max-width: 767px) {

.floor-landing-block .lft-bg-img p { width: 90%; }

}

@media screen and (max-width: 1024px) {

.floor-landing-block .lft-bg-img .nt-content-btn { margin: 14px 0 0; }

}

@media screen and (max-width: 767px) {

.floor-landing-block .lft-bg-img .nt-content-btn { margin-top: 28px; }

}

@media screen and (max-width: 1024px) {

.floor-landing-block .rgt-bg-img .nt-content-header { margin: 0 0 15px; }

}

@media screen and (max-width: 767px) {

.floor-landing-block .rgt-bg-img .nt-content-header { margin-bottom: 8px; }

}

@media screen and (max-width: 1024px) {

.floor-landing-block .rgt-bg-img p { width: 250px; }

}

@media screen and (max-width: 1024px) {

.floor-landing-block .rgt-bg-img .nt-content-btn { margin: 29px 0 0; }

}

@media screen and (max-width: 767px) {

.floor-landing-block .rgt-bg-img .nt-content-btn { margin-top: 15px; }

}

 @media (min-width: 768px) and (max-width: 1024px) {

.secondary_menu .menu .navigation { display: none; }

.humb_menu { display: block; }

.secondary_menu .header-list ul li { margin: 0 8px; }

.tile-filter .tile-blog-heading { text-align: left; }

.tile-filter .tile-blog-heading .tile-display { margin-right: 12px; }

.tile-filter .tile-blog-heading .button-group li { margin-right: 12px; cursor: pointer; }

.tile-filter .tile-shortby-price .select-dropdown { margin-right: 0; }

.tile-filter .tile-shortby-price .tile-btn { display: none; }

.tile-filter .title-tab-filter { margin-right: 0; }

}

@media (min-width: 768px) and (max-width: 1020px) {

.tile-filter .tile-btn { display: none; }

.tile-filter .title-tab-filter { display: inline; padding-right: 0; margin-right: 23px; }

.tile-filter .tile-blog-heading { text-align: left; display: inline-block; }

.tile-filter .tile-blog-heading .tile-display { margin-right: 12px; }

.tile-filter .tile-blog-heading .button-group li { margin-right: 12px; }

.tile-filter .tile-shortby-price { display: inline-block; text-align: left; }

.tile-filter .tile-shortby-price .shortby { margin-right: 5px; }

.tile-filter .tile-shortby-price .select-dropdown { margin-right: 16px; width: 186px; }

.tile-filter .tile-shortby-price .tile-btn { display: inline-block; }

.tile-filter .title-tab-filter { margin-right: 38px; }

.design-landing-banner .banner-txt { display: none; }

.design-landing-banner .banner-txt p { font-size: 14px; line-height: 1.5; }

.tab-landing-banner { display: block; }

.tab-landing-banner .banner-txt { display: block; margin-top: 0px; }

.design-landing-wrapper { margin-top: 0px; }

.design-landing-wrapper .idea-list { padding: 0; z-index: 999; top: 8%; margin: 0 15px 32px; }

.design-landing-wrapper .idea-list ul { margin: 0; overflow-x: scroll; white-space: nowrap; padding: 0 0 0 8px; }

.design-landing-wrapper .idea-list ul li { display: inline-block; margin-bottom: 0; }

.design-landing-wrapper .idea-list ul li.active span { border-bottom: 1px solid; }

.design-landing-wrapper .idea-list ul li.active:after { display: none; }

.design-landing-wrapper .idea-list ul li span { padding: 14px 0 15px; margin-right: 32px; }

.design-landing-wrapper .idea-list ul li .nt-ribbon { left: 60%; top: 23%; }

.design-landing-wrapper .idea-list .project-list { display: none; }

.design-landing-wrapper .space2-wrapper .design-heading { width: 570px; margin: 0 auto; text-align: center; }

.design-landing-wrapper .space2-wrapper .design-heading h3 { font-size: 28px; text-align: center; }

.design-landing-wrapper .space2-wrapper .design-heading p { font-size: 16px; line-height: 1.56; margin-bottom: 0; }

.design-landing-wrapper .space2-wrapper .design-heading-icons { display: none; }

.tab-design-landing-wrapper .idea-list { margin: 0; padding: 0; }

.tab-design-landing-wrapper .idea-list .browse-ideas { display: block; }

}

.shortlist .shortlist-popup { position: relative; top: 50px; transition: all 5s ease-in-out; margin: 0 auto; width: 930px; overflow-y: scroll; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup { width: auto; width: 570px; height: 690px; top: 233px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup { width: 100%; height: 100%; background-color: #f9f9f9; top: 0; }

}

.shortlist .shortlist-popup .modal-content { padding-left: 32px; padding-right: 16px; background-color: #f9f9f9; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .modal-content { padding: 0px 15px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .modal-content { padding: 0px 15px; overflow: hidden; height: 100%; }

}

.shortlist .shortlist-popup .modal-content .modal-body { padding: 0; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .mobile-header { position: absolute; right: 16px; top: 20px; right: 20px; font-size: 21px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .mobile-header { position: absolute; right: 16px; top: 20px; right: 14px; font-size: 21px; }

}

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .header-text { text-align: center; margin-top: 15px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); margin-bottom: 0px; padding-left: 15px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .header-text { text-align: left; padding-left: 15px; }

}

.shortlist .shortlist-popup .close { opacity: 1; }

.shortlist .shortlist-popup .tile-list-content { border-right: 1px solid rgba(0, 0, 0, 0.12); height: 558px; display: flex; flex-direction: column; justify-content: center; padding-top: 80px; margin-bottom: 0px; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .tile-list-content { height: auto; flex-direction: row; justify-content: left; padding: 16px 30px 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .tile-list-content { padding-left: 15px; }

}

.shortlist .shortlist-popup .tile-list-content .tile-list-text { float: left; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .tile-list-content .tile-list-text { padding-left: 24px; }

}

.shortlist .shortlist-popup .tile-list-content .tile-list-text h4 { text-align: left; margin-bottom: 0px; padding: 0px; font-size: 16px; }

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .tile-list-content .tile-list-text h4 { margin-top: 0px; line-height: 1.5; }

}

.shortlist .shortlist-popup .tile-list-content .tile-list-text p { font-size: 14px; margin: 0px; text-align: left; }

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .tile-list-content .tile-list-text p { line-height: 1.5; }

}

.shortlist .shortlist-popup .tile-list-content .tile-list-text .tile-price { font-size: 14px; margin: 0px; }

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .tile-list-content .tile-list-text .tile-price { line-height: 1.5; }

}

.shortlist .shortlist-popup .tile-list-content .tile-list-image { width: 330px; height: 220px; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .tile-list-content .tile-list-image { width: 135px; height: 90px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .tile-list-content .tile-list-image { width: 95px; height: 63.5px; }

}

.shortlist .shortlist-popup .add-to-short-list { padding-right: 0px; padding-left: 0px; color: rgba(0, 0, 0, 0.76); }

.shortlist .shortlist-popup .add-to-short-list .grid:after { content: ''; display: block; clear: both; }

.shortlist .shortlist-popup .add-to-short-list .grid-sizer, .shortlist .shortlist-popup .add-to-short-list .grid-item { width: 50%; }

.shortlist .shortlist-popup .add-to-short-list .header { padding-left: 32px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding-bottom: 14px; margin-bottom: 8px; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .header { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .header { padding-left: 15px; }

}

.shortlist .shortlist-popup .add-to-short-list .shortlist-text-header .add-text { padding-top: 30px; margin-top: 0px; padding-left: 32px; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); margin-bottom: 8px; }

.shortlist .shortlist-popup .add-to-short-list .shortlist-text-header .add-text .icon-close { font-size: 24px; float: right; margin-right: 30px; margin-top: 4px; }

.shortlist .shortlist-popup .add-to-short-list .product-list { height: 420px; overflow-y: scroll; padding-left: 30px; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .product-list { padding-left: 30px; padding-right: 15px; height: 550px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .product-list { padding-left: 15px; height: 75vh; }

}

.shortlist .shortlist-popup .add-to-short-list .add-text { margin-top: 14px; text-align: left; padding-top: 0px; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .add-text { display: none; }

}

.shortlist .shortlist-popup .add-to-short-list .add-text .icon-close { font-size: 16px; float: right; margin-right: 30px; margin-top: 10px; }

.shortlist .shortlist-popup .add-to-short-list .create-list-text { font-size: 14px; letter-spacing: 0.5px; margin-top: 0px; color: rgba(0, 0, 0, 0.76); font-family: 'Open Sans', sans-serif; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .create-list-text { padding-top: 14px; padding-bottom: 17px; margin-bottom: 0px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .create-list-text { padding-top: 26px; padding-bottom: 35px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

}

.shortlist .shortlist-popup .add-to-short-list .create-list-text .icon-edit { font-size: 18px; margin-right: 11px; vertical-align: middle; }

.shortlist .shortlist-popup .add-to-short-list .done-btn-div { background-color: #f5f5f5; text-align: right; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .done-btn-div { background-color: transparent; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .done-btn-div { bottom: 0; position: fixed; width: 100%; }

}

.shortlist .shortlist-popup .add-to-short-list .done-btn-div .done-btn { width: 193px; height: 50px; opacity: 0.2; background-color: #000000; color: white; margin-right: 30px; margin-top: 24px; margin-bottom: 24px; text-align: center; padding: 10px 24px; display: inline-block; border: 1px solid transparent; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .done-btn-div .done-btn { background-color: #000000; opacity: 1; width: 111px; height: 50px; margin-top: 16px; margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .done-btn-div .done-btn { width: 100%; margin: 0px; height: 50px; }

}

.shortlist .shortlist-popup .add-to-short-list .add-btn { width: 90px; height: 40px; border: solid 1px #000000; float: right; color: #000000; text-align: center; padding: 4px 10px; text-transform: capitalize; background-color: transparent; }

.shortlist .shortlist-popup .add-to-short-list .add-btn.added_btn { background-color: #ededed; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .add-btn { margin-top: 41px; }

}

.shortlist .shortlist-popup .add-to-short-list .img_space { padding-right: 2px; padding-bottom: 2px; }

.shortlist .shortlist-popup .add-to-short-list .img_space img { height: auto; display: block; }

.shortlist .shortlist-popup .add-to-short-list .more-design-spaces .two_image_left { padding-right: 1px; }

.shortlist .shortlist-popup .add-to-short-list .more-design-spaces .two_image_rigth { padding-left: 1px; }

.shortlist .shortlist-popup .add-to-short-list .more-design-spaces .two_image_left { padding-right: 2px; }

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .more-design-spaces .two_image_left { padding-right: 2px; }

}

.shortlist .shortlist-popup .add-to-short-list .more-design-spaces .two_image_right { padding-left: 1px; }

.shortlist .shortlist-popup .add-to-short-list .more-design-spaces .img_space_top { padding-left: 2px; }

.shortlist .shortlist-popup .add-to-short-list .more-design-spaces .img_space_bottom { padding-left: 2px; }

.shortlist .shortlist-popup .add-to-short-list .product { margin-right: 30px; padding: 16px 0px; padding-left: 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding-left: 0px; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .product { margin-right: 0px; padding-right: 15px; }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .product { padding-left: 0px; padding-right: 0px; }

}

.shortlist .shortlist-popup .add-to-short-list .product:last-child { border: none; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .product:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

}

@media screen and (max-width: 767px) {

.shortlist .shortlist-popup .add-to-short-list .product:last-child { border: none; }

}

.shortlist .shortlist-popup .add-to-short-list .product .design-idea-section.look-detail { width: 100%; margin-top: 0px; }

.shortlist .shortlist-popup .add-to-short-list .product .product-info { font-weight: 600; padding-right: 15px; }

@media screen and (max-width: 1024px) {

.shortlist .shortlist-popup .add-to-short-list .product .product-info { padding-right: 15px; }

}

.shortlist .shortlist-popup .add-to-short-list .product .product-info .add-heart { font-size: 24px; float: right; padding-top: 21px; color: #3d3d3d; padding-right: 12px; }

.shortlist .shortlist-popup .add-to-short-list .product .product-info .infotext { display: inline-block; }

.shortlist .shortlist-popup .add-to-short-list .product .product-info .infotext p { line-height: 1.63; text-align: left; font-size: 16px; font-weight: normal; color: rgba(0, 0, 0, 0.4); }

.create-shortlist .shortlist-popup { background-color: #f5f5f5; position: relative; top: 50px; transition: all 5s ease-in-out; margin: 0 auto; width: 930px; overflow-y: scroll; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup { width: 570px; /* padding: 0px 15px; */ top: 233px; height: auto; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup { width: 100%; height: 100%; background-color: #f5f5f5; top: 0; }

}

.create-shortlist .shortlist-popup .modal-content { padding-left: 32px; padding-right: 16px; background-color: #f9f9f9; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .modal-content { padding: 0px 15px; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .modal-content { padding: 0px 15px; height: 100%; }

}

.create-shortlist .shortlist-popup .modal-content .modal-body { padding: 0; }

.create-shortlist .shortlist-popup .close { opacity: 1; color: #414141; }

.create-shortlist .shortlist-popup .header-text { margin-top: 16px; line-height: 1.7; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .header-text { padding-left: 15px; padding-top: 12px; margin-top: 0px; padding-bottom: 16px; line-height: 1.5; }

}

.create-shortlist .shortlist-popup .header-text .close { opacity: 1; }

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .header-text .icon-close { float: right; padding-right: 14px; font-size: 24px; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .tile-list-content .tile-list-text h4 { font-size: 14px; line-height: 1.5; }

}

.create-shortlist .shortlist-popup .Save-your-favourite { width: 383px; padding-left: 32px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; color: rgba(0, 0, 0, 0.4); padding-bottom: 32px; margin-bottom: 0px; }

.create-shortlist .shortlist-popup .user-form { padding-left: 32px; padding-right: 32px; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .user-form { padding-top: 16px; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .user-form { padding-top: 16px; padding-left: 15px; padding-right: 15px; }

}

.create-shortlist .shortlist-popup .user-form .form-field { margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .user-form .form-field { font-size: 18px; margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .user-form .form-field { margin-bottom: 24px; }

}

.create-shortlist .shortlist-popup .user-form .form-field .name-input-field { width: 100%; padding: 8px 0px 8px 16px; height: 40px; margin-top: 6px; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .user-form .form-field .name-input-field { border: 1px solid rgba(0, 0, 0, 0.76); height: 45px; padding-right: 15px; }

}

.create-shortlist .shortlist-popup .user-form .form-field ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #c4c4c4;

}

.create-shortlist .shortlist-popup .user-form .form-field ::-moz-placeholder {

  /* Firefox 19+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #c4c4c4;

}

.create-shortlist .shortlist-popup .user-form .form-field :-ms-input-placeholder {

  /* IE 10+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #c4c4c4;

}

.create-shortlist .shortlist-popup .user-form .form-field :-moz-placeholder {

  /* Firefox 18- */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #c4c4c4;

}

.create-shortlist .shortlist-popup .user-form .form-field .description { display: block; width: 100%; height: 75px; padding: 10px 0px 41px 16px; margin-top: 6px; resize: none; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .user-form .form-field .description { border: 1px solid rgba(0, 0, 0, 0.76); height: 96px; }

}

.create-shortlist .shortlist-popup .user-form .form-field .description::-webkit-input-placeholder {

/* Chrome/Opera/Safari */

}

@media screen and (max-width: 1024px) {

 .create-shortlist .shortlist-popup .user-form .form-field .description::-webkit-input-placeholder {

 color: transparent;

}

}

.create-shortlist .shortlist-popup .user-form .form-field .description::-moz-placeholder {

/* Firefox 19+ */

}

@media screen and (max-width: 1024px) {

 .create-shortlist .shortlist-popup .user-form .form-field .description::-moz-placeholder {

 color: transparent;

}

}

.create-shortlist .shortlist-popup .user-form .form-field .description:-ms-input-placeholder {

/* IE 10+ */

}

@media screen and (max-width: 1024px) {

 .create-shortlist .shortlist-popup .user-form .form-field .description:-ms-input-placeholder {

 color: transparent;

}

}

.create-shortlist .shortlist-popup .user-form .form-field .description:-moz-placeholder {

/* Firefox 18- */

}

@media screen and (max-width: 1024px) {

 .create-shortlist .shortlist-popup .user-form .form-field .description:-moz-placeholder {

 color: transparent;

}

}

.create-shortlist .shortlist-popup .create-add-btn-div { background-color: #f5f5f5; text-align: right; margin-top: 105px; height: 98px; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .create-add-btn-div { background-color: transparent; margin-top: 0px; height: auto; display: flex; flex-direction: row-reverse; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .create-add-btn-div { bottom: 0; position: fixed; width: 100%; display: flex; flex-direction: row-reverse; right: 0; }

}

.create-shortlist .shortlist-popup .create-add-btn-div .create-add-btn { width: 210px; height: 50px; background-color: #000000; color: white; margin-right: 32px; margin-top: 24px; margin-bottom: 24px; text-align: center; padding: 10px 24px; display: inline-block; font-weight: 600; line-height: normal; border: 1px solid black; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .create-add-btn-div .create-add-btn { background-color: #000000; opacity: 1; width: 161px; height: 50px; margin-top: 0px; padding: 13px 0px; font-size: 18px; margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .create-add-btn-div .create-add-btn { width: 50%; margin: 0px; height: 50px; }

}

.create-shortlist .shortlist-popup .create-add-btn-div .cancel-btn { width: 211px; height: 50px; float: left; color: #000000; border: 1px solid #000000; margin-left: 50px; margin-top: 24px; margin-bottom: 24px; text-align: center; padding: 10px 24px; display: inline-block; font-weight: 600; line-height: normal; background-color: transparent; }

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .create-add-btn-div .cancel-btn { background-color: transparent; opacity: 1; width: 148px; margin-top: 0px; margin-left: 0px; margin-right: 32px; padding: 13px 0px; font-size: 18px; margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.create-shortlist .shortlist-popup .create-add-btn-div .cancel-btn { width: 50%; margin: 0px; height: 50px; }

}

@media screen and (max-width: 1024px) {

.create-shortlist .shortlist-popup .tile-list-content .tile-list-text h4 { line-height: 1.63; margin-top: 0px; }

}

.shortlist-notification { position: fixed; top: 0; bottom: 0; left: 0; right: 0; transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 99999; }

.shortlist-notification:target { visibility: visible; opacity: 1; }

.shortlist-notification .shortlist-noticiation-popup { left: unset; position: absolute; top: 131px; right: 111px; background: #ffffff; transition: all 5s ease-in-out; margin: 0 auto; width: 329px; padding: 16px 16px 24px 20px; min-height: 164px; }

@media screen and (max-width: 1024px) {

.shortlist-notification .shortlist-noticiation-popup { top: 98px; right: 37px; }

}

@media screen and (max-width: 767px) {

.shortlist-notification .shortlist-noticiation-popup { width: 100%; right: 0px; padding: 16px 0px 26px 15px; top: 102px; margin-top: 9px; min-height: 164px; }

}

.shortlist-notification .shortlist-noticiation-popup .product-details { padding-top: 0px; padding-left: 8px; float: left; }

@media screen and (max-width: 767px) {

.shortlist-notification .shortlist-noticiation-popup .product-details { padding-left: 16px; }

}

.shortlist-notification .shortlist-noticiation-popup .header-text { margin-bottom: 8px; line-height: 1.63; letter-spacing: normal; text-align: left; }

@media screen and (max-width: 1024px) {

.shortlist-notification .shortlist-noticiation-popup .header-text { font-weight: 600; }

}

.shortlist-notification .shortlist-noticiation-popup h6 { margin: 0px; font-size: 16px; line-height: 1.5; }

@media screen and (max-width: 767px) {

.shortlist-notification .shortlist-noticiation-popup h6 { font-size: 14px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: #000000; padding-bottom: 4; }

}

.shortlist-notification .shortlist-noticiation-popup .product-image { padding-left: 0px; padding-right: 0px; float: left; width: 135px; }

@media screen and (max-width: 767px) {

.shortlist-notification .shortlist-noticiation-popup .product-image { width: 95px; }

}

.shortlist-notification .shortlist-noticiation-popup .productname { font-size: 16px; font-weight: 600; color: #000000; }

@media screen and (max-width: 767px) {

.shortlist-notification .shortlist-noticiation-popup .productname { font-size: 14px; line-height: 1.5; margin-bottom: 0px; }

}

.shortlist-notification .shortlist-noticiation-popup .productinfo { font-size: 14px; color: rgba(0, 0, 0, 0.76); margin-bottom: 3px; }

@media screen and (max-width: 767px) {

.shortlist-notification .shortlist-noticiation-popup .productinfo { line-height: 1.5; margin-bottom: 0px; padding-bottom: 2px; }

}

@media screen and (max-width: 1024px) {

.shortlist-notification .shortlist-noticiation-popup .productinfo { font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; font-weight: normal; }

}

.shortlist-notification .shortlist-noticiation-popup .productprice { font-size: 14px; line-height: normal; }

@media screen and (max-width: 767px) {

.shortlist-notification .shortlist-noticiation-popup .productprice { line-height: 1.5; margin-bottom: 0px; }

}

.shortlist-page { background-color: #f5f5f5; }

@media screen and (max-width: 1024px) {

.shortlist-page { padding-left: 17px; padding-right: 17px; }

}

@media screen and (max-width: 767px) {

.shortlist-page { padding-left: 15px; padding-right: 15px; }

}

.shortlist-page .header-text { margin-top: 0px; font-size: 40px; padding-top: 24px; padding-bottom: 16px; }

@media screen and (max-width: 1024px) {

.shortlist-page .header-text { line-height: 1.2; padding-top: 32px; padding-bottom: 0px; margin-bottom: 0px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .header-text { padding-top: 16px; font-family: Montserrat; line-height: normal; }

}

.shortlist-page .empty_shortlist { padding-bottom: 100px; }

.shortlist-page .nt-tabmenu { background-color: transparent; border-bottom: 1px solid #d8d8d8; }

@media screen and (max-width: 1024px) {

.shortlist-page .nt-tabmenu { border: none; }

}

.shortlist-page .nt-tabmenu .tabs-left { margin: 16px 0px 0; border-bottom: none; text-transform: uppercase; }

@media screen and (max-width: 1024px) {

.shortlist-page .nt-tabmenu .tabs-left { margin: 0px; }

}

.shortlist-page .nt-tabmenu .tabs-left li { background-color: transparent; border: none; font-family: 'Open Sans', sans-serif; font-weight: 600; line-height: 1.56; letter-spacing: 1px; padding-left: 0px; margin-right: 57px;/*

  				&:after{

  					content: ".";

  				    position: absolute;

  					right: -27px;

  				    top: -18px;

  				    font-size: 40px;

  				    color:#c4c4c4;

  				}

  				&:last-child{

  					&:after{

  						content: ".";

  					    position: absolute;

  					    right: -7px;

  					    top: -28px;

  					    font-size: 40px;

  					    color: #ff4040;

  					    @include screen (med){

  						    top: -23px;

  					    }

  					    @include screen (small){

  						    top: -23px;

  					    }

  					}

  					@include screen (small){

  						margin-right: 0px;

  					}

  				}

  */ }

@media screen and (max-width: 1024px) {

.shortlist-page .nt-tabmenu .tabs-left li { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; line-height: 1.5; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); }

}

@media screen and (max-width: 767px) {

.shortlist-page .nt-tabmenu .tabs-left li { margin-right: 42px; }

}

.shortlist-page .nt-tabmenu .tabs-left li.active a { background-color: transparent; border: none; border-bottom: 2px solid rgba(0, 0, 0, 0.76); color: rgba(0, 0, 0, 0.76); padding-left: 0px; padding-right: 0px; }

@media screen and (max-width: 1024px) {

.shortlist-page .nt-tabmenu .tabs-left li.active a { border-bottom: none; padding-top: 13px; }

}

.shortlist-page .nt-tabmenu .tabs-left li a { border: none; color: rgba(0, 0, 0, 0.4); padding-left: 0px; padding-right: 0px; }

.shortlist-page .nt-tabmenu .tabs-left li a:hover { background-color: transparent; }

@media screen and (max-width: 1024px) {

.shortlist-page .nt-tabmenu .tabs-left li a { padding-top: 13px; }

}

.shortlist-page .yourshortlist { /*

  			.grid:after {

  			  content: '';

  			  display: block;

  			  clear: both;

  			}

  			.grid-sizer,

  			.grid-item {

  			  width: 33.33%;

  			}

  			.grid-item {

  				float: left;

  			}

  */ }

.shortlist-page .yourshortlist .grid-modal:after { content: ''; display: block; clear: both; }

.shortlist-page .yourshortlist .grid-sizer, .shortlist-page .yourshortlist .grid-modal-item { width: 25%; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .grid-sizer, .shortlist-page .yourshortlist .grid-modal-item { width: 50%; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .grid-sizer, .shortlist-page .yourshortlist .grid-modal-item { width: 100%; }

}

.shortlist-page .yourshortlist .grid-modal-item { float: left; }

.shortlist-page .yourshortlist .shortlistcount { color: #3a3a3a; padding-top: 18px; border-bottom: 1px solid #d8d8d8; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .shortlistcount { padding-bottom: 4px; }

}

.shortlist-page .yourshortlist .headermsg { padding-top: 34px; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .headermsg { padding-top: 16px; padding-bottom: 16px; margin-bottom: 0px; font-size: 20px; line-height: 1.7; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .headermsg { line-height: 1.5; padding-bottom: 8px; padding-top: 8px; }

}

.shortlist-page .yourshortlist .submsg { width: 429px; font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; color: #000000; padding-top: 32px; padding-bottom: 90px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .submsg { padding-top: 0px; padding-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .submsg { width: auto; padding-bottom: 24px; }

}

.shortlist-page .yourshortlist .browsingbtn { font-weight: 600; font-style: normal; font-stretch: normal; letter-spacing: 1px; color: #ffffff; background-color: #000000; padding: 18px 16px; text-transform: uppercase; width: 330px; display: block; padding-right: 0px; text-align: left; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .browsingbtn { padding: 13px 16px; font-family: 'Open Sans', sans-serif; font-size: 18px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .browsingbtn { width: 100%; }

}

.shortlist-page .yourshortlist .browsingbtn .icon-chevron_right_dark { font-size: 23px; vertical-align: top; float: right; padding-top: 3px; padding-right: 16px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .browsingbtn .icon-chevron_right_dark { padding-right: 0px; }

}

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .yourshortlistimage { padding-top: 60px; }

}

.shortlist-page .yourshortlist .yourshortlistimage .bannerimg { padding-top: 10px; }

.shortlist-page .yourshortlist .user_shortlist_count { font-weight: normal; line-height: normal; letter-spacing: normal; color: #3a3a3a; margin-bottom: 0px; font-size: 18px; margin-top: 10px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .user_shortlist_count { color: rgba(0, 0, 0, 0.8); margin-top: 21px; line-height: 1.56; letter-spacing: normal; text-align: left; color: #3a3a3a; border-bottom: 1px solid #d8d8d8; padding-bottom: 4px; margin-bottom: 0px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .user_shortlist_count { font-size: 14px; color: rgba(0, 0, 0, 0.76); margin-top: 10px; }

}

.shortlist-page .yourshortlist .user_share_shortlist_count { font-weight: normal; line-height: normal; letter-spacing: normal; color: #3a3a3a; margin-bottom: 0px; margin-top: 17px; font-size: 18px; margin-top: 10px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .user_share_shortlist_count { color: rgba(0, 0, 0, 0.8); margin-top: 21px; line-height: 1.56; letter-spacing: normal; text-align: left; color: #3a3a3a; border-bottom: 1px solid #d8d8d8; padding-bottom: 4px; margin-bottom: 0px; margin-top: 10px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .user_share_shortlist_count { font-size: 14px; color: rgba(0, 0, 0, 0.76); }

}

.shortlist-page .yourshortlist .two_image_left { padding-right: 4px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .two_image_left { padding-left: 2px; }

}

.shortlist-page .yourshortlist .two_image_right { padding-left: 5px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .two_image_right { padding-left: 1px; }

}

.shortlist-page .yourshortlist .three_image .single_image_left { padding-right: 3px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .three_image .single_image_left { padding-left: 2px; }

}

.shortlist-page .yourshortlist .three_image .last_image { margin-bottom: 4px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .three_image .last_image { padding-left: 1px; }

}

.shortlist-page .yourshortlist .shortlist_product_details { padding-top: 16px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .shortlist_product_details { padding-top: 8px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .shortlist_product_details { padding-bottom: 9px; }

}

.shortlist-page .yourshortlist .shortlist_product_details .product_name { margin: 0px; color: rgba(0, 0, 0, 0.76); padding-bottom: 4px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .shortlist_product_details .product_name { line-height: 1.5; letter-spacing: normal; padding-bottom: 0px; }

}

.shortlist-page .yourshortlist .shortlist_product_details .product_update_date { opacity: 0.36; margin: 0px; font-weight: normal; line-height: 1.63; letter-spacing: normal; text-transform: none; font-size: 16px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .shortlist_product_details .product_update_date { padding-bottom: 4px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .shortlist_product_details .product_update_date { line-height: 1.5; padding-bottom: 5px; }

}

.shortlist-page .yourshortlist .shortlist_product_details .share_product_update_date { opacity: 0.36; margin: 0px; font-family: 'Open Sans', sans-serif; font-weight: normal; line-height: 1.63; letter-spacing: normal; text-transform: none; padding-bottom: 4px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .shortlist_product_details .share_product_update_date { line-height: 1.5; padding-bottom: 5px; }

}

.shortlist-page .yourshortlist .shortlist_product_details .recent_added:after { content: "."; position: absolute; color: #ff4040; font-size: 25px; top: 2px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .shortlist_product_details .recent_added:after { top: -7px; padding-left: 2px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .shortlist_product_details .recent_added:after { top: -7px; padding-left: 2px; }

}

.shortlist-page .yourshortlist .shortlist_product_details .product_seen { opacity: 0.36; margin: 0px; font-family: 'Open Sans', sans-serif; font-weight: normal; line-height: 1.63; letter-spacing: normal; text-transform: none; font-size: 16px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .shortlist_product_details .product_seen { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: normal; }

}

.shortlist-page .yourshortlist .single_image { width: 100%; }

.shortlist-page .yourshortlist .end_of_shortlist { margin-top: 71px; border-bottom: 1px solid #d8d8d8; margin-bottom: 100px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .end_of_shortlist { margin-bottom: 14px; margin-top: 24px; }

}

.shortlist-page .yourshortlist .end_of_shortlist p { opacity: 0.36; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.63; letter-spacing: normal; text-align: left; color: #000000; }

.shortlist-page .yourshortlist .share_end_of_shortlist { margin-top: 67px; border-bottom: 1px solid #d8d8d8; margin-bottom: 100px; }

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .share_end_of_shortlist { margin-bottom: 14px; margin-top: 24px; }

}

.shortlist-page .yourshortlist .share_end_of_shortlist p { opacity: 0.36; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.63; letter-spacing: normal; text-align: left; color: #000000; }

.shortlist-page .yourshortlist .default_spacing { padding-left: 14px; padding-right: 14px; margin-top: 16px; margin-bottom: 16px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .default_spacing { margin-top: 24px; padding-left: 18px; padding-right: 18px; }

}

@media screen and (max-width: 767px) {

.shortlist-page .yourshortlist .default_spacing { padding-left: 15px; padding-right: 15px; }

}

.shortlist-page .yourshortlist .default_spacing_shared { padding-left: 18px; padding-right: 13px; margin-top: 16px; }

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .default_spacing_shared { margin-top: 24px; padding-left: 20px; padding-right: 16px; }

}

@media screen and (max-width: 1024px) {

.shortlist-page .yourshortlist .default_spacing_shared { padding-left: 15px; padding-right: 15px; }

}

.shareshortlist .shareshortlist-modal { position: relative; top: 50px; transition: all 5s ease-in-out; margin: 0 auto; width: 570px; overflow-y: scroll; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal { top: 0; width: 100%; height: 100%; }

}

.shareshortlist .shareshortlist-modal .modal-content { height: 100%; background-color: #f9f9f9; }

.shareshortlist .shareshortlist-modal .modal-content .modal-body { padding: 0px; }

.shareshortlist .shareshortlist-modal .modal-content .modal-body .form-wrapper { padding: 24px 30px 0px 29px; }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .form-wrapper { padding: 15px 15px 0px 15px; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .header { margin: 0px; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .header { text-align: left; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .icon-cancel { font-size: 24px; }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .icon-cancel { font-size: 20px; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .close { opacity: 1; }

.shareshortlist .shareshortlist-modal .modal-content .modal-body .sub-header { font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; text-align: center; color: #000000; margin-top: 20px; padding-bottom: 24px; border-bottom: 1px solid rgba(0, 0, 0, 0.12); margin-bottom: 0px; }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .sub-header { padding-bottom: 10px; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form { padding-top: 24px; padding-bottom: 6px; font-size: 16px; font-weight: normal; line-height: 1.63; color: #000000; }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form { padding-top: 10px; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .name-field { padding-left: 0px; margin-bottom: 18px; }

@media screen and (max-width: 1024px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .name-field { padding-right: 0px; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .email-field { padding-right: 0px; margin-bottom: 18px; }

@media screen and (max-width: 1024px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .email-field { padding-left: 0px; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field { width: 100%; padding: 8px 0px 8px 16px; height: 45px; margin-top: 6px; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; border: 1px solid rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field { border: 1px solid rgba(0, 0, 0, 0.76); height: 45px; padding-right: 15px; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .form-field .description { display: block; width: 100%; height: 96px; padding-top: 10px; padding-left: 15px; margin-top: 4px; resize: none; border: 1px solid rgba(0, 0, 0, 0.76); }

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .form-field .description ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .form-field .description ::-moz-placeholder {

  /* Firefox 19+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .form-field .description :-ms-input-placeholder {

  /* IE 10+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .user-form .form-field .description :-moz-placeholder {

  /* Firefox 18- */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .btn-div { height: 98px; box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.16); background-color: #f6f6f6; text-align: right; font-family: 'Open Sans', sans-serif; padding: 24px 0px; }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .btn-div { padding: 0px; box-shadow: none; height: auto; bottom: 0; position: fixed; width: 100%; display: flex; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .btn-div .cancel-btn { padding: 13px 24px; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #000000; border: 1px solid #000000; width: 148px; float: none; }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .btn-div .cancel-btn { float: right; width: 50%; }

}

.shareshortlist .shareshortlist-modal .modal-content .modal-body .btn-div .invite_btn { padding: 13px 24px; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; background-color: #000000; border: 1px solid #000000; width: 148px; float: none; margin-right: 30px; margin-left: 32px; }

@media screen and (max-width: 767px) {

.shareshortlist .shareshortlist-modal .modal-content .modal-body .btn-div .invite_btn { width: 50%; margin-right: 0px; margin-left: 0; }

}

.view-shortlist .grid-modal:after { content: ''; display: block; clear: both; }

.view-shortlist .grid-sizer, .view-shortlist .grid-modal-item { width: 33.33%; }

@media screen and (max-width: 1024px) {

.view-shortlist .grid-sizer, .view-shortlist .grid-modal-item { width: 50%; }

}

@media screen and (max-width: 767px) {

.view-shortlist .grid-sizer, .view-shortlist .grid-modal-item { width: 100%; }

}

.view-shortlist .grid-modal-item { float: left; }

@media screen and (max-width: 1024px) {

.view-shortlist .welcome_banner { width: 100%; margin: 0px; padding: 0px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .welcome_banner { width: 100%; margin: 0px; padding: 0px; }

}

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up-container { width: 100%; margin: 0px; padding: 0px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up-container { width: 100%; margin: auto; padding-letf: 15px; padding-right: 15px; }

}

.view-shortlist .sign-up { background-color: #ffffff; padding-bottom: 24px; display: flex; align-items: center; justify-content: center; }

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up { position: fixed; bottom: 0; z-index: 999; width: 100%; background-color: #f5f5f5; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

}

.view-shortlist .sign-up p { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); padding: 24px 0px; margin: 0px; }

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up p { font-size: 20px; line-height: 1.7; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up p { line-height: 1.5; clear: both; padding-top: 8px; padding-bottom: 16px; }

}

.view-shortlist .sign-up .sing-up-form .gform_wrapper { margin: 0px; }

.view-shortlist .sign-up .sing-up-form .gform_wrapper ul li.gfield { margin: 0px; padding-right: 30px; width: 330px; }

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up .sing-up-form .gform_wrapper ul li.gfield { width: 250px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up .sing-up-form .gform_wrapper ul li.gfield { padding: 0px; margin-bottom: 16px; width: 100%; }

}

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_body { float: left; width: auto; }

@media screen and (max-width: 767px) {

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_body { float: none; }

}

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_body .gfield_label { display: none; }

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_body .ginput_container { margin: 0px !important; }

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_body .ginput_container .large { height: 50px; padding: 10px 0px 13px 15px !important; border: 1px solid #c4c4c4; }

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_footer { width: auto; float: left; clear: none; padding: 0px; margin: 0px; }

@media screen and (max-width: 767px) {

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_footer { margin-top: 8px; width: 100%; }

}

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_footer .gform_button { background-color: #000000; color: white; text-align: center; padding: 13px 24px; display: inline-block; font-weight: 600; line-height: normal; border: 1px solid black; margin: 0px; width: 210px; }

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_footer .gform_button { width: 120px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up .sing-up-form .gform_wrapper .gform_footer .gform_button { width: 100%; }

}

.view-shortlist .sign-up .close { opacity: 0.7; }

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up .close { position: absolute; top: 0; right: 30px; margin-top: 14px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up .close { margin-top: 17px; margin-right: 0px; position: static; }

}

.view-shortlist .sign-up .icon-close { font-size: 18px; }

.view-shortlist .sign-up .form-field { height: 50px; margin-right: 30px; padding: 10px 0px 13px 15px; border: 1px solid #c4c4c4; }

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up .form-field { width: 250px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up .form-field { margin: 0px; width: 100%; margin-bottom: 16px; }

}

.view-shortlist .sign-up ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 line-height: 1.56;

 opacity: 0.36;

 color: #000000;

}

.view-shortlist .sign-up ::-moz-placeholder {

  /* Firefox 19+ */

  font-family: 'Open Sans', sans-serif;

 font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 line-height: 1.56;

 opacity: 0.36;

 color: #000000;

}

.view-shortlist .sign-up :-ms-input-placeholder {

  /* IE 10+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 line-height: 1.56;

 opacity: 0.36;

 color: #000000;

}

.view-shortlist .sign-up :-moz-placeholder {

  /* Firefox 18- */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 line-height: 1.56;

 opacity: 0.36;

 color: #000000;

}

.view-shortlist .sign-up .sign-up-btn { width: 210px; height: 50px; background-color: #000000; color: white; text-align: center; padding: 10px 24px; display: inline-block; font-weight: 600; line-height: normal; border: 1px solid black; }

@media screen and (max-width: 1024px) {

.view-shortlist .sign-up .sign-up-btn { background-color: #000000; opacity: 1; width: 120px; height: 50px; margin-top: 0px; padding: 13px 0px; font-size: 18px; margin-bottom: 0px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .sign-up .sign-up-btn { width: 100%; margin-top: 17px; }

}

.view-shortlist .welcome_user { background-image: url(../../nitco.noesis.tech/wp-content/uploads/2018/05/stores-banner.jpg); height: 300px; margin-top: 17px; margin-bottom: 8px; }

@media screen and (max-width: 1024px) {

.view-shortlist .welcome_user { margin-top: 0px; margin-bottom: 0px; }

}

.view-shortlist .welcome_user h1 { font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; margin: 0px; padding-top: 64px; padding-bottom: 16px; }

@media screen and (max-width: 1024px) {

.view-shortlist .welcome_user h1 { font-size: 48px; padding-bottom: 8px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .welcome_user h1 { font-size: 30px; padding-bottom: 9px; }

}

.view-shortlist .welcome_user .welcome_msg { font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.42; letter-spacing: normal; text-align: center; color: #ffffff; margin: 0px; }

@media screen and (max-width: 1024px) {

.view-shortlist .welcome_user .welcome_msg { font-size: 20px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .welcome_user .welcome_msg { font-size: 14px; line-height: 1.5; }

}

.view-shortlist .header { margin-top: 24px; margin-bottom: 30px; }

@media screen and (max-width: 1024px) {

.view-shortlist .header { margin-top: 32px; margin-bottom: 32px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .header { margin-top: 16px; margin-bottom: 24px; }

}

.view-shortlist .header .header-text { margin: 0px; line-height: normal; letter-spacing: normal; color: rgba(0, 0, 0, 0.8); }

@media screen and (max-width: 1024px) {

.view-shortlist .header .header-text { line-height: 1.2; }

}

@media screen and (max-width: 767px) {

.view-shortlist .header .header-text { line-height: normal; }

}

.view-shortlist .header .text-div { float: left; }

.view-shortlist .header .text-div .sub-text { font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; margin-top: 8px; margin-bottom: 0px; font-size: 18px; }

.view-shortlist .header .header-btn-share { float: right; padding: 18px 16px; border: 1px solid #000000; background-color: transparent; font-weight: 600; line-height: normal; letter-spacing: 1px; color: #000000; font-family: 'Open Sans', sans-serif; text-transform: uppercase; cursor: default; }

@media screen and (max-width: 1024px) {

.view-shortlist .header .header-btn-share { padding: 13px 16px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .header .header-btn-share { left: 0; bottom: 0; position: fixed; width: 100%; z-index: 999; background-color: #f5f5f5; text-align: left; }

}

.view-shortlist .header .header-btn-share .icon-share { font-size: 23px; padding-left: 40px; vertical-align: sub; }

@media screen and (max-width: 1024px) {

.view-shortlist .header .header-btn-share .icon-share { padding-left: 20px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .header .header-btn-share .icon-share { float: right; padding-left: 0px; }

}

.view-shortlist .no_shortlist_msg { margin-bottom: 23px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #616161; font-family: 'Open Sans', sans-serif; padding-bottom: 10px; }

.view-shortlist .edit-delete-section { margin-bottom: 23px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #616161; font-family: 'Open Sans', sans-serif; padding-bottom: 10px; border-bottom: 1px solid #d8d8d8; }

@media screen and (max-width: 1024px) {

.view-shortlist .edit-delete-section { margin-bottom: 32px; padding-bottom: 4px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section { border: none; margin-bottom: 0px; }

}

.view-shortlist .edit-delete-section .update-section { float: left; }

@media screen and (max-width: 1024px) {

.view-shortlist .edit-delete-section .update-section { font-size: 16px; line-height: 1.56; color: rgba(0, 0, 0, 0.4); }

}

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .update-section { padding: 0px; color: rgba(0, 0, 0, 0.6); }

}

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .More-share-btn { padding-left: 0px !important; }

}

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .More-share-count { padding-left: 0px !important; }

}

.view-shortlist .edit-delete-section .items-count { padding-left: 40px; }

@media screen and (max-width: 1024px) {

.view-shortlist .edit-delete-section .items-count { padding-left: 32px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .items-count { padding-left: 24px; color: rgba(0, 0, 0, 0.6); }

}

.view-shortlist .edit-delete-section .share_count { color: #3a3a3a; padding-left: 40px; }

@media screen and (max-width: 1024px) {

.view-shortlist .edit-delete-section .share_count { letter-spacing: normal; color: #000000; padding-left: 42px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .share_count { padding: 16px 0px 10px 0px; }

}

.view-shortlist .edit-delete-section .less-btn { padding-left: 46px; color: rgba(0, 0, 0, 0.85); margin-top: 16px; padding-bottom: 10px; text-decoration: underline; }

.view-shortlist .edit-delete-section .edit-btn { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); float: right; padding-right: 32px; cursor: default; }

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .edit-btn { padding: 13px 34px 13px 39px; background-color: white; border-right: 1px solid rgba(0, 0, 0, 0.16); width: 50%; margin-bottom: 12px; }

}

.view-shortlist .edit-delete-section .edit-btn .icon-edit { font-size: 24px; vertical-align: middle; padding-right: 8px; }

.view-shortlist .edit-delete-section .delete-btn { font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); float: right; cursor: default; }

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .delete-btn { padding: 13px 34px 13px 39px; background-color: white; width: 50%; margin-bottom: 12px; }

}

.view-shortlist .edit-delete-section .delete-btn .icon-delete { font-size: 24px; vertical-align: middle; padding-right: 8px; }

.view-shortlist .edit-delete-section .tooltip-without-border { min-height: 10px; height: auto; min-width: 510px; bottom: unset; top: 100%; margin-top: 10px; }

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .tooltip-without-border { min-width: 300px; width: auto; left: 90%; margin-top: 0px; }

}

.view-shortlist .edit-delete-section .tooltip-without-border:after { bottom: 100%; top: unset; border-bottom: 0.5em solid #ffffff; border-top: 0; }

@media screen and (max-width: 767px) {

.view-shortlist .edit-delete-section .tooltip-without-border:after { left: 29%; }

}

.view-shortlist .edit-delete-section .tooltip-without-border ul { margin-left: 16px; margin-right: 16px; margin-bottom: 14px; list-style-type: none; }

.view-shortlist .edit-delete-section .tooltip-without-border ul li { float: left; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 1.56; color: #000000; }

.view-shortlist .edit-delete-section .tooltip-without-border ul li:after { content: " ,"; }

.view-shortlist .edit-delete-section .tooltip-without-border ul li:last-child:after { content: ""; }

.view-shortlist .product_name { float: left; line-height: normal; letter-spacing: normal; margin-top: 8px; margin-bottom: 0px; }

@media screen and (max-width: 1024px) {

.view-shortlist .product_name { line-height: 1.63; }

}

.view-shortlist .remove-btn { float: right; margin-bottom: 0px; margin-top: 8px; }

.view-shortlist .remove-btn .remove-text { font-size: 14px; font-weight: normal; letter-spacing: 0.5px; color: #000000; }

@media screen and (max-width: 767px) {

.view-shortlist .remove-btn .remove-text { display: none; }

}

.view-shortlist .remove-btn .icon-delete { font-size: 18px; vertical-align: middle; padding-right: 8px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.view-shortlist .remove-btn .icon-delete { padding-right: 0px; }

}

.view-shortlist .image_space { padding-left: 15px; padding-right: 15px; padding-bottom: 32px; }

@media screen and (max-width: 1024px) {

.view-shortlist .image_space { padding-left: 15px; padding-right: 10px; padding-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.view-shortlist .image_space { padding-left: 15px; padding-right: 15px; padding-bottom: 24px; }

}

.view-shortlist img { width: 100%; height: auto; }

.view-shortlist .end-of-shortlist { opacity: 0.36; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.63; letter-spacing: normal; padding-bottom: 21px; }

@media screen and (max-width: 1024px) {

.view-shortlist .end-of-shortlist { padding-top: 51px; padding-bottom: 34px; }

}

.edit-shortlist .modal { z-index: 999999; }

.edit-shortlist .edit-shortlist-modal { position: relative; top: 338px; transition: all 5s ease-in-out; margin: 0 auto; width: 570px; overflow-y: scroll; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal { top: 0px; width: 100%; height: 100%; }

}

.edit-shortlist .edit-shortlist-modal .modal-content { height: 100%; }

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body { padding: 0px; background-color: #f5f5f5; }

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .form-wrapper { padding: 24px 30px 0px 29px; }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .form-wrapper { padding: 15px 15px 0px 15px; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .header { margin: 0px; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.76); height: 68px; }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .header { text-align: left; }

}

@media screen and (max-width: 1024px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .header { height: 50px; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .icon-cancel { font-size: 24px; }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .icon-cancel { font-size: 20px; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .close { opacity: 1; }

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form { padding-top: 0px; padding-bottom: 6px; font-size: 16px; font-weight: normal; line-height: 1.63; color: #000000; padding-bottom: 0px; }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form { padding-top: 10px; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .name-field { padding-left: 0px; margin-bottom: 24px; }

@media screen and (max-width: 1024px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .name-field { padding-right: 0px; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field { width: 100%; padding: 8px 0px 13px 15px; height: 45px; margin-top: 6px; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; border: 1px solid rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field { border: 1px solid rgba(0, 0, 0, 0.76); height: 45px; padding-right: 15px; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field ::-moz-placeholder {

  /* Firefox 19+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field :-ms-input-placeholder {

  /* IE 10+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .name-input-field :-moz-placeholder {

  /* Firefox 18- */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .description { display: block; width: 100%; height: 96px; padding-top: 10px; padding-left: 15px; padding-bottom: 0px; margin-top: 4px; resize: none; border: 1px solid rgba(0, 0, 0, 0.76); }

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .description ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .description ::-moz-placeholder {

  /* Firefox 19+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .description :-ms-input-placeholder {

  /* IE 10+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .user-form .form-field .description :-moz-placeholder {

  /* Firefox 18- */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: #3a3a3a;

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .btn-div { clear: both; height: 98px; box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.16); background-color: #f5f5f5; text-align: right; font-family: 'Open Sans', sans-serif; padding: 24px 0px; }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .btn-div { padding: 0px; box-shadow: none; height: auto; bottom: 0; position: fixed; width: 100%; display: flex; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .btn-div .cancel-btn { padding: 13px 24px; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #000000; border: 1px solid #000000; width: 148px; float: none; }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .btn-div .cancel-btn { float: right; width: 50%; }

}

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .btn-div .invite_btn { padding: 13px 24px; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; background-color: #000000; border: 1px solid #000000; width: 148px; float: none; margin-right: 30px; margin-left: 32px; }

@media screen and (max-width: 767px) {

.edit-shortlist .edit-shortlist-modal .modal-content .modal-body .btn-div .invite_btn { width: 50%; margin-right: 0px; margin-left: 0; }

}

.delete-shortlist .modal { z-index: 999999; }

.delete-shortlist .delete-shortlist-modal { position: relative; top: 50px; transition: all 5s ease-in-out; margin: 0 auto; width: 570px; overflow-y: scroll; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); }

@media screen and (max-width: 767px) {

.delete-shortlist .delete-shortlist-modal { top: 0px; width: 100%; height: 100%; }

}

.delete-shortlist .delete-shortlist-modal .modal-content { height: 100%; background-color: #f9f9f9; }

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body { padding: 0px; }

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .form-wrapper { padding: 24px 30px 0px 30px; }

@media screen and (max-width: 767px) {

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .form-wrapper { padding: 15px 15px 0px 15px; }

}

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .header { margin: 0px; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.76); margin-bottom: 24px; }

@media screen and (max-width: 767px) {

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .header { text-align: left; }

}

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .icon-cancel { font-size: 24px; }

@media screen and (max-width: 767px) {

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .icon-cancel { font-size: 20px; }

}

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .close { opacity: 1; }

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .msg { font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.56; letter-spacing: normal; text-align: center; margin: 0px; font-size: 18px; }

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .btn-div { text-align: center; font-family: 'Open Sans', sans-serif; margin-bottom: 48px; margin-top: 40px; }

@media screen and (max-width: 767px) {

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .btn-div { position: fixed; bottom: 0; width: 100%; margin: 0px; }

}

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .btn-div .cancel-btn { padding: 13px 24px; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #000000; border: 1px solid #000000; width: 148px; float: none; }

@media screen and (max-width: 767px) {

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .btn-div .cancel-btn { float: right; width: 50%; }

}

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .btn-div .save_btn { padding: 13px 24px; font-size: 18px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; background-color: #000000; border: 1px solid #000000; width: 148px; float: none; margin-right: 16px; }

@media screen and (max-width: 767px) {

.delete-shortlist .delete-shortlist-modal .modal-content .modal-body .btn-div .save_btn { width: 50%; margin-right: 0px; margin-left: 0; }

}

 @media screen and (max-width: 1024px) {

.lot-details .download-img-wrapper { margin-left: 17px; }

}

@media screen and (max-width: 767px) {

.lot-details .download-img-wrapper { margin-left: 15px; }

}

.lot-details .already-view { position: absolute; padding: 2px 10px; font-size: 12px !important; margin-top: 18px; background-color: #3d3d3d; color: white !important; }

.lot-details .product-details { padding-left: 17px; }

.lot-details .slider-info { background-color: #ffffff; font-size: 16px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: normal; padding: 9px 0px 9px 16px; }

@media screen and (max-width: 767px) {

.lot-details .slider-info { padding-left: 15px; }

}

.lot-details .slider-info p { margin: 0px; }

.lot-details .slider-info .slab { font-size: 16px; font-weight: 600; float: left; padding-right: 39px; }

@media screen and (max-width: 1024px) {

.lot-details .slider-info .slab { padding-left: 16px; }

}

@media screen and (max-width: 1024px) {

.lot-details .slider-info .slab { padding: 0px; }

}

.lot-details .slider-info .size-info { font-size: 16px; font-weight: 600; float: left; }

.lot-details .slider-info .size-info .size-txt { color: rgba(0, 0, 0, 0.4); padding-right: 8px; }

@media screen and (max-width: 767px) {

.lot-details .slider-info .size-info { float: right; padding-right: 25px; }

}

.lot-details .slider-info .download { float: right; }

.lot-details .slider-info .download .icon-download { padding-right: 3px; font-size: 14px; }

.lot-details .slider-info .download .download-text { font-size: 14px; font-weight: normal; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); padding-right: 16px; }

.lot-details .slider-info .view-larger { float: right; }

.lot-details .slider-info .view-larger .icon-enlarge { font-size: 14px; padding-right: 3px; }

.lot-details .slider-info .view-larger .larger-text { font-size: 14px; font-weight: normal; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); padding-right: 16px; }

.lot-details .download-img-wrapper .download-banner { margin-top: 16px !important; }

.lot-details .download-img-wrapper P { font-weight: normal; }

.lot-details .product-details .breadcrums { margin-top: 16px !important; }

@media screen and (max-width: 1024px) {

.lot-details .product-details .breadcrums { margin-top: 32px !important; }

}

@media screen and (max-width: 767px) {

.lot-details .product-details .breadcrums { margin-top: 24px !important; font-size: 14px; }

}

.lot-details .product-details h2 { line-height: normal; letter-spacing: normal; margin-bottom: 30px; }

@media screen and (max-width: 1024px) {

.lot-details .product-details h2 { margin-top: 8px; margin-bottom: 24px; }

}

@media screen and (max-width: 767px) {

.lot-details .product-details h2 { margin-top: 4px; margin-bottom: 16px; }

}

.lot-details .product-details .group-variation { margin-bottom: 24px; }

.lot-details .product-details .group-variation .col-variation-lab { color: rgba(0, 0, 0, 0.4); line-height: unset; }

@media screen and (max-width: 1024px) {

.lot-details .product-details .group-variation .col-variation-lab { width: 16%; }

}

@media screen and (max-width: 1024px) {

.lot-details .product-details .group-variation .col-variation-lab { width: 30%; }

}

.lot-details .product-details .group-variation .col-variation-val { line-height: unset; }

.lot-details .product-details .group-variation .col-variation-val .val-option { font-weight: normal !important; }

@media screen and (max-width: 767px) {

.lot-details .product-details .group-variation .col-variation-val .val-option { line-height: 1.5; font-size: 14px; }

}

.lot-details .desk-primary-btn-black { height: 60px; padding: 18px 16px; line-height: normal; margin-top: 40px; margin-bottom: 24px; }

@media screen and (max-width: 1024px) {

.lot-details .tiles-hp-area { margin-bottom: 43px; }

}

@media screen and (max-width: 767px) {

.lot-details .tiles-hp-area { margin-bottom: 32px; padding-top: 18px; border: 1px solid rgba(0, 0, 0, 0.17); border-left: none; border-right: none; }

}

.lot-details .tiles-hp-area .order-smaple { display: unset !important; }

.lot-details .tiles-hp-area .text { font-weight: normal; color: rgba(0, 0, 0, 0.76); margin-right: 0px !important; }

.lot-details .tiles-hp-area .compare-sample { width: 52%; }

.lot-details .tiles-hp-area .compare-sample .icon-call { font-size: 18px; margin-right: 7px !important; }

@media screen and (max-width: 1024px) {

.lot-details .tiles-hp-area .compare-sample { width: auto !important; }

}

@media screen and (max-width: 767px) {

.lot-details .tiles-hp-area .compare-sample { display: block !important; }

}

.lot-details .tiles-hp-area .download { width: 48%; }

@media screen and (max-width: 1024px) {

.lot-details .tiles-hp-area .download { width: auto !important; }

}

.lot-details .tiles-hp-area .download .icon-download { font-size: 16px; }

.lot-details .tiles-hp-area .specsheet { width: 48%; }

@media screen and (max-width: 1024px) {

.lot-details .tiles-hp-area .specsheet { width: auto !important; }

}

@media screen and (max-width: 767px) {

.lot-details .tiles-hp-area .specsheet { display: block !important; margin-bottom: 16px !important; }

}

.lot-details .tiles-hp-area .specsheet .icon-schedule { font-size: 18px; }

.lot-details .tiles-hp-area .order-smaple { width: 48%; }

@media screen and (max-width: 1024px) {

.lot-details .tiles-hp-area .order-smaple { width: auto !important; }

}

.lot-details .tiles-hp-area .order-smaple .icon-visit { font-size: 17px; }

.lot-details .tiles-hp-area .icon-share { font-size: 17px; }

.lot-details .tiles-hp-area .tile-hp-col { margin-bottom: 24px; }

@media screen and (max-width: 1024px) {

.lot-details .tiles-hp-area .tile-hp-col { padding-right: 44px; }

}

.lot-details u { text-decoration: none; border-bottom: 2px solid black; }

.lot-details .logo-div { max-width: 90px; float: left; }

@media screen and (max-width: 1024px) {

.lot-details .content-div { width: 257px; float: left; }

}

@media screen and (max-width: 767px) {

.lot-details .content-div { width: 197px; }

}

.lot-details .content-div p { line-height: normal; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #000000; }

.lot-details .logo-div { border-radius: 50%; overflow: hidden; height: 90px; width: 90px; margin-right: 20px; }

@media screen and (max-width: 1024px) {

.lot-details .logo-div { width: 72px; height: 72px; }

}

.lot-details .logo-div img { height: 100%; }

.lot-details .design-idea { margin-bottom: 64px; }

@media screen and (max-width: 1024px) {

.lot-details .design-idea { margin-top: 48px; margin-bottom: 48px; }

}

@media screen and (max-width: 1024px) {

.lot-details .design-idea span { display: block; }

}

.lot-details .design-idea .row .detail-design-ideas h3 { font-size: 24px; line-height: 1.42; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); margin: 0px 0px 8px 0px; }

@media screen and (max-width: 1024px) {

.lot-details .design-idea .row .detail-design-ideas h3 { display: block; margin-top: 16px; margin-bottom: 4px; font-size: 20px; line-height: 1.7; }

}

@media screen and (max-width: 767px) {

.lot-details .design-idea .row .detail-design-ideas h3 { margin-top: 9px; }

}

.lot-details .design-idea .row .detail-design-ideas p { font-weight: normal; }

@media screen and (max-width: 1024px) {

.lot-details .design-idea .row .detail-design-ideas p { display: block; font-size: 14px; width: 348px; }

}

@media screen and (max-width: 767px) {

.lot-details .design-idea .row .detail-design-ideas p { display: block; font-size: 14px; width: auto; margin: 0px; }

}

@media screen and (max-width: 1024px) {

.lot-details .design-idea .row .look_palette { float: left; margin-top: 24px; }

}

@media screen and (max-width: 767px) {

.lot-details .design-idea .row .look_palette { display: block; }

}

.lot-details .design-idea .row .look_palette .desk-primary-btn-black { background-color: transparent; color: black; }

@media screen and (max-width: 1024px) {

.lot-details .design-idea .row .look_palette .desk-primary-btn-black { margin: 0px; }

}

@media screen and (max-width: 767px) {

.lot-details .design-idea .row .look_palette .desk-primary-btn-black { padding: 13px 16px; height: 50px; }

}

@media screen and (max-width: 1024px) {

.lot-details .design-idea .row .look_palette .downlaod-design-idea { display: block; margin-top: 24px; }

}

.lot-details .design-idea .row .look_palette .downlaod-design-idea .icon-download { font-size: 21px; vertical-align: middle; }

@media screen and (max-width: 1024px) {

.lot-details .design-idea .row .look_palette .downlaod-design-idea .icon-download { float: left; padding-left: 0px; padding-right: 5px; }

}

.lot-details .otherlot .swiper-button-next, .lot-details .otherlot .swiper-button-prev { background-color: white; background-image: none; top: 40%; }

@media screen and (max-width: 767px) {

.lot-details .otherlot .swiper-button-next, .lot-details .otherlot .swiper-button-prev { display: none; }

}

@media screen and (max-width: 767px) {

.lot-details .otherlot .swiper-slide { width: 90% !important; }

}

.lot-details .otherlot .icon-chevron_s_left_dark, .lot-details .otherlot .icon-chevron_s_right_disabled { font-size: 25px; padding: 9px 4px; width: 32px; }

.lot-details .otherlot .header { margin-bottom: 24px; }

@media screen and (max-width: 1024px) {

.lot-details .otherlot .header { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.lot-details .otherlot .header { font-size: 22px; color: rgba(0, 0, 0, 0.76); margin-bottom: 8px; }

}

.lot-details .otherlot p { font-size: 32px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: left; color: rgba(0, 0, 0, 0.76); font-family: 'Montserrat', sans-serif; }

.lot-details .otherlot .product-info p { font-size: 18px; font-weight: normal; color: #000000; margin-bottom: 8px; }

.lot-details .otherlot .product-info .product-name { font-family: 'Open Sans', sans-serif; padding-top: 8px; font-weight: 600; float: left; }

@media screen and (max-width: 767px) {

.lot-details .otherlot .product-info .product-name { padding-top: 4px; font-size: 16px; }

}

.lot-details .otherlot .product-info .product-details { padding-left: 0px; color: rgba(0, 0, 0, 0.76); font-family: 'Open Sans', sans-serif; font-weight: normal; }

.lot-details .otherlot .product-info .shortlist { padding-top: 8px; font-family: 'Open Sans', sans-serif; text-align: right; }

.lot-details .otherlot .product-info .shortlist .icon-shortlist { padding-right: 8px; vertical-align: middle; }

.lot-details .otherlot .product-info .shortlist .shortlist-text { letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); vertical-align: middle; }

.lot-details .natural-stone .swiper-button-next, .lot-details .natural-stone .swiper-button-prev { background-color: white; background-image: none; top: 40%; }

@media screen and (max-width: 767px) {

.lot-details .natural-stone .swiper-button-next, .lot-details .natural-stone .swiper-button-prev { display: none; }

}

.lot-details .natural-stone .stone-swiper { display: flex; overflow: scroll; flex-wrap: nowrap; }

@media screen and (max-width: 767px) {

.lot-details .natural-stone .stone-swiper .stone-swiper-col { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; }

}

@media screen and (max-width: 767px) {

.lot-details .natural-stone .swiper-slide { width: 90% !important; }

}

.lot-details .natural-stone p { font-size: 32px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: left; color: rgba(0, 0, 0, 0.76); font-family: 'Montserrat', sans-serif; margin-bottom: 24px; margin-top: 81px; }

@media screen and (max-width: 1024px) {

.lot-details .natural-stone p { margin-top: 32px; margin-bottom: 16px; font-size: 28px; }

}

@media screen and (max-width: 767px) {

.lot-details .natural-stone .header { font-size: 22px; margin-bottom: 8px; }

}

.lot-details .natural-stone .image-div-width { width: 33.33%; }

.lot-details .natural-stone .product-list { margin-bottom: 80px; }

@media screen and (max-width: 1024px) {

.lot-details .natural-stone .product-list .col-md-6 { float: left; margin-bottom: 0px; }

}

.lot-details .natural-stone .product-list .product-info p { font-size: 18px; font-weight: normal; color: #000000; margin-bottom: 8px; margin-top: 0px; font-family: 'Open Sans', sans-serif; }

.lot-details .natural-stone .product-list .product-info .product-name { padding-top: 16px; font-weight: normal; }

@media screen and (max-width: 1024px) {

.lot-details .natural-stone .product-list .product-info .product-name { padding-top: 4px; padding-bottom: 8px; margin-bottom: 0px; }

}

@media screen and (max-width: 767px) {

.lot-details .natural-stone .product-list .product-info .product-name { padding-bottom: 6px; }

}

.lot-details .natural-stone .product-list .product-info .product-details { padding-left: 0px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 1024px) {

.lot-details .natural-stone .product-list .product-info .product-details { padding: 0px; color: rgba(0, 0, 0, 0.76); margin-bottom: 24px; }

}

.lot-details .bottom-enquiry { background-color: black; color: white; position: fixed; bottom: 0; width: 100%; z-index: 1; }

.lot-details .bottom-enquiry .desk-primary-btn-black { width: 100%; margin: 0px; height: 50px; padding: 13px 16px; }

.lot-enquire .lot-enquire-modal { position: relative; top: 50px; transition: all 5s ease-in-out; margin: 0 auto; width: 690px; height: auto; overflow-y: scroll; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal { top: 0; width: 100%; height: 100%; }

}

.lot-enquire .lot-enquire-modal .modal-content { height: auto; background-color: #f5f5f5; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body { padding: 0px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact { padding: 0px 60px; padding-bottom: 35px; }

@media screen and (max-width: 1024px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact { padding-bottom: 19px; }

}

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact { padding: 0px 15px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .call-enquire { padding: 0px; text-align: left; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .call-enquire { padding-bottom: 32px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .call-enquire .icon-call { font-size: 18px; vertical-align: middle; color: black; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .call-enquire .icon-call { padding-left: 0px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .call-enquire span { padding-left: 8px; font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .call-enquire span a { color: rgba(0, 0, 0, 0.76); }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .call-enquire .icon-nt-call { font-size: 16px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .message-enquire { text-align: center; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .message-enquire { text-align: left; padding: 0px 0px 24px 0px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .message-enquire .icon-chat { font-size: 18px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .message-enquire span { vertical-align: middle; font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .message-enquire span { text-align: center; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .message-enquire span a { color: rgba(0, 0, 0, 0.76); padding-left: 8px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-contact .message-enquire .icon-nt-call { font-size: 16px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-alternative { margin-top: 32px; margin-bottom: 24px; padding-left: 60px; padding-right: 60px; text-align: center; }

@media screen and (max-width: 1024px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-alternative { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-alternative { padding: 0px 15px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-alternative:before { content: ""; display: block; position: relative; top: 16px; width: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.24); border-radius: 2px; height: 1px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .enquire-alternative span { z-index: 1; position: relative; text-align: center; background: #f5f5f5; padding-left: 10px; padding-right: 10px; font-size: 16px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .header { margin: 0px; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.76); padding-top: 24px; text-align: center; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .header { text-align: center; padding-top: 24px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .icon-cancel { font-size: 24px; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .icon-cancel { font-size: 18px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .close { opacity: 1; padding-right: 16px; padding-top: 18px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .sub-header { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: rgba(0, 0, 0, 0.76); margin-top: 7px; margin-bottom: 9px; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .sub-header { margin-top: 8px; padding: 0px 15px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .comment { padding: 0px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform { padding: 0px 60px; }

@media screen and (max-width: 1024px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform { padding: 0px 50px; }

}

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform { padding: 0px 15px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper { margin: 0px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper .gfield_time_hour i { margin: 0px; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper textarea { height: 96px !important; padding: 10px 0px 10px 15px !important; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper .gfield_required { display: none; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form input[type=number] { border: 1px solid black; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .right { padding-right: 0px; padding-left: 15px; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .right { padding: 0px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield { margin-top: 24px; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield { margin-top: 18px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .gfield_label { padding-bottom: 4px; font-size: 16px; margin-bottom: 0px !important; font-weight: normal; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .ginput_container { margin-top: 0px !important; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .ginput_container .medium { height: 45px; border: 1px solid #000000; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .ginput_container_textarea ::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: rgba(0, 0, 0, 0.24);

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .ginput_container_textarea ::-moz-placeholder {

  /* Firefox 19+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: rgba(0, 0, 0, 0.24);

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .ginput_container_textarea :-ms-input-placeholder {

  /* IE 10+ */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: rgba(0, 0, 0, 0.24);

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .ginput_container_textarea :-moz-placeholder {

  /* Firefox 18- */

  font-family: 'Open Sans', sans-serif;

 font-size: 18px;

 font-weight: normal;

 font-style: normal;

 font-stretch: normal;

 line-height: normal;

 letter-spacing: normal;

 text-align: left;

 color: rgba(0, 0, 0, 0.24);

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_body .gfield .ginput_container_date .datepicker { width: 100%; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_footer { padding: 0px; margin-top: 24px; }

@media screen and (max-width: 1024px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_footer { margin-top: 32px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_footer .gform_button { width: 148px; padding: 13px 24px; background: #000000; color: #ffffff; font-size: 18px !important; text-align: center; font-weight: 600; margin: 0px; }

@media screen and (max-width: 767px) {

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_footer .gform_button { width: 100%; padding: 7px 24px; }

}

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gform_validation_error { margin: 0; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .validation_error { display: none; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gfield_error { background: transparent; border: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding: 0; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gfield_error .ginput_container { margin-top: 0; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .gfield_error .gfield_label { color: #000000; }

.lot-enquire .lot-enquire-modal .modal-content .modal-body .lotenquireform .gform_wrapper form .validation_message { padding-top: 0; }

.schedulecall .schedulecall-modal { position: relative; top: 50px; transition: all 5s ease-in-out; margin: 0 auto; width: 690px; height: auto; overflow-y: scroll; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 -2px 8px 0 rgba(0, 0, 0, 0.09); }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal { top: 0; width: 100%; height: 100%; }

}

.schedulecall .schedulecall-modal .modal-content { height: auto; background-color: #f5f5f5; }

.schedulecall .schedulecall-modal .modal-content .modal-body h4 { text-align: center; letter-spacing: normal; color: rgba(0, 0, 0, 0.76); margin-bottom: 7px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .sub-header { font-size: 14px; font-weight: normal; line-height: normal; text-align: center; color: rgba(0, 0, 0, 0.76); width: 50%; margin: auto; }

@media screen and (max-width: 1024px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .sub-header { width: auto; text-align: center; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .close { opacity: 1; padding-right: 13px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact { padding: 0px 45px; padding-bottom: 17px; }

@media screen and (max-width: 1024px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact { padding-bottom: 4px; }

}

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact { padding: 0px 15px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .call-enquire { padding: 0px; text-align: left; }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .call-enquire { padding-bottom: 32px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .call-enquire .icon-call { font-size: 18px; vertical-align: middle; color: black; padding-left: 0px; }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .call-enquire .icon-call { padding-left: 0px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .call-enquire span { padding-left: 8px; font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .call-enquire span a { color: rgba(0, 0, 0, 0.76); }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .call-enquire .icon-nt-call { font-size: 16px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .message-enquire { text-align: center; }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .message-enquire { text-align: left; padding: 0px 0px 24px 0px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .message-enquire .icon-chat { font-size: 18px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .message-enquire span { vertical-align: middle; font-size: 14px; letter-spacing: 0.5px; color: rgba(0, 0, 0, 0.76); }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .message-enquire span { text-align: center; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .message-enquire span a { color: rgba(0, 0, 0, 0.76); padding-left: 8px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-contact .message-enquire .icon-nt-call { font-size: 16px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-alternative { margin-top: 32px; margin-bottom: 24px; padding-left: 45px; padding-right: 45px; text-align: center; }

@media screen and (max-width: 1024px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-alternative { margin-bottom: 16px; }

}

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-alternative { padding: 0px 15px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-alternative:before { content: ""; display: block; position: relative; top: 16px; width: 100%; z-index: 1; background-color: rgba(0, 0, 0, 0.24); border-radius: 2px; height: 1px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .enquire-alternative span { z-index: 1; position: relative; text-align: center; background: #f5f5f5; padding-left: 10px; padding-right: 10px; font-size: 16px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform { padding: 0px 45px; }

@media screen and (max-width: 1024px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform { padding: 0px 35px; }

}

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform { padding: 0px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper { margin: 0px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper .gfield_time_hour i { margin: 0px; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper .gfield_required { display: none; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form input[type=number] { border: 1px solid black; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .right { padding-right: 0px; padding-left: 15px; }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .right { padding: 0px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .gfield { margin-top: 24px; }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .gfield { margin-top: 18px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .gfield .gfield_label { padding-bottom: 4px; font-size: 16px; margin-bottom: 0px !important; font-weight: normal; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .gfield .ginput_container { margin-top: 0px !important; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .gfield .ginput_container .medium { height: 45px; border: 1px solid #000000; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_body .gfield .ginput_container_date .datepicker { width: 100%; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_footer { padding: 0px; margin-top: 64px; }

@media screen and (max-width: 1024px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_footer { margin-top: 32px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_footer .gform_button { width: 148px; padding: 13px 24px; background: #000000; color: #ffffff; font-size: 18px !important; text-align: center; font-weight: 600; margin: 0px; }

@media screen and (max-width: 767px) {

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_footer .gform_button { width: 100%; padding: 7px 24px; }

}

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gform_validation_error { margin: 0; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .validation_error { display: none; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gfield_error { background: transparent; border: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding: 0; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gfield_error .ginput_container { margin-top: 0; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .gfield_error .gfield_label { color: #000000; }

.schedulecall .schedulecall-modal .modal-content .modal-body .scedulecallform .gform_wrapper form .validation_message { padding-top: 0; }

 @media (min-width: 1240px) and (max-width: 1400px) {

.container { width: 1240px; }

}

@media (min-width: 1440px) {

.container-nt { max-width: 1410px; }

.container { width: 1410px; }

.secondary_menu .menu .navigation { padding-left: 30px; }

.look-detail { width: 1170px; margin: 0 auto; }

/*

  .row.look-detail{

  		width: 1410px;

  	}

  */

.my-account { width: 1170px; margin: 0 auto; }

}

@media only screen and (max-width: 1440px) {

.footer-wiget-content .social { margin-right: 7px; }

.product-banner .product-details .group-variation .col-variation-lab { font-size: 14px; }

}

.product-shop-listing ul.products { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.home-landing-banner .spaces2-image-slider .swiper-slide img { width: 100%; /*  height: 760px;

*/ object-fit: cover; }

.home-design-idea .spaces-section { padding-bottom: 0 !important; }

.home-design-idea { height: 100% !important; }

@media screen and (max-width: 1024px) {

.home-design-idea .grid-item:nth-last-child(1), .home-design-idea .grid-item:nth-last-child(2) { display: none; }

}

.home-landing-featured-collection .nt-content .Marbilano-img { height: auto !important; }

@media screen and (max-width: 767px) {

.home-landing-featured-collection .nt-content .Marbilano-img { height: auto !important; }

}

.home-landing-featured-collection .nt-content .Marbilano-img img { height: auto !important; }

 @media screen and (max-width: 767px) {

.home-dealer-block { margin-bottom: 0 !important; }

}

.home-dealer-block .desk-primary-btn-white { background: #fff; }

.marble-landing-idea .grid-sizer { width: 33.33% !important; }

@media screen and (max-width: 1024px) {

.marble-landing-idea .grid-sizer { width: 50% !important; }

}

@media screen and (max-width: 767px) {

.marble-landing-idea .grid-sizer { width: 100% !important; }

}

.marble-landing-idea .grid-item { width: 33.33% !important; }

@media screen and (max-width: 1024px) {

.marble-landing-idea .grid-item { width: 50% !important; }

}

@media screen and (max-width: 767px) {

.marble-landing-idea .grid-item { width: 100% !important; margin-bottom: 16px; }

}

.marble-landing-idea .more-design-spaces h3 { margin: 0 0 8px; }

.marble-landing-idea .more-design-spaces .description-txt { max-width: 690px; margin: 0 auto 24px; text-align: center; color: rgba(0, 0, 0, 0.76); }

.marble-landing-idea .featured-content { line-height: 1.56; font-size: 18px; }

@media screen and (max-width: 767px) {

.marble-landing-idea .featured-content { display: none; }

}

.marble-landing-idea .featured-content a { border-bottom: 1px solid #000000; font-weight: 300; font-style: normal; position: relative; }

.marble-landing-idea .featured-content a:after { content: ","; }

.marble-landing-idea .featured-content a:last-child:after { content: ""; }

.stone-products { margin-top: 64px; margin-bottom: 72px; }

.stone-products .description-txt { max-width: 690px; margin: 0 auto 32px; text-align: center; color: rgba(0, 0, 0, 0.76); }

.stone-list-content { margin-bottom: 32px; }

@media screen and (max-width: 1024px) {

.stone-list-content .stone-product-item:nth-last-child(1) { display: none; }

.stone-list-content .stone-product-item:nth-last-child(2) { display: none; }

}

.stone-list-content .stone-product-item h4 { font-size: 18px; margin: 8px 0 0 0; }

 @media screen and (max-width: 767px) {

.spaces-property-marble .spaces2-image { width: 270px !important; height: 180px !important; }

}

.spaces-property-marble .spaces2-image-text { font-weight: 600 !important; text-align: left !important; }

 @media screen and (max-width: 767px) {

.showroom-marble-landing .showroon-heading { text-align: center; }

}

.showroom-marble-landing .showroom-txt { margin-bottom: 26px; }

.big-btn-transparent { text-align: center; }

.big-btn-transparent .btn { font-size: 18px; padding: 13px 64px !important; }

.marble-blog-wrapper { margin: 0 auto; float: none; }

.marble-blog-list h3 { text-align: center; margin-bottom: 24px; }

.marble-landing-video { background-image: url("../nitcoassets/marble-video-banner.jpg"); }

.design-idea-marble-section { /*

  	.grid-item{

  		@include screen(small){

  			&:nth-first-child(1){

  				display: block !important;

  			}

  			display: none;

  			

  		}

  	}

  */ }

 @media screen and (max-width: 767px) {

.marble-landing-video-1 { display: none; }

}

 @media screen and (max-width: 767px) {

.showroom-marble-landing .big-btn-transparent { display: none; }

}

@media screen and (max-width: 767px) {

.showroom-marble-landing .row-flex { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: scroll; margin-right: -15px; margin-left: -15px; }

}

@media screen and (max-width: 767px) {

.showroom-marble-landing .row-flex .col-fx { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 90%; max-width: 90%; }

}

.design-detail-mosaic-banner { margin-top: 40px; height: auto !important; padding-top: 30px; }

.design-detail-mosaic-banner .select-choice { margin-top: 60px; }

.design-detail-mosaic-banner .select-choice span { color: rgba(0, 0, 0, 0.76); border: 1px solid rgba(255, 255, 255, 0.76); background: #fff; }

.design-detail-mosaic-banner .select-choice p { width: 50%; margin: 20px auto; }

.listSizeTitle { margin-bottom: 40px; font-size: 25px; text-align: center; font-weight: 100; vertical-align: central }

@media screen and (max-width: 767px) {

.design-detail-mosaic-banner .select-choice p { width: 100%; }

}

@media screen and (max-width: 767px) {

.fltrCol { width: 100%; height: 400px }

.listSizeTitle { font-size: 20px; }

}

/*# sourceMappingURL=style.css.map */

.maincontent { padding: 18px 0px }

.content { padding: 18px 0px }

.content-section { display: flex; flex-direction: row; flex-wrap: wrap; }

.mainbanner { height: 540px; display: flex; justify-content: center; align-items: center; }

.mainbanner { height: 540px; display: flex; justify-content: center; align-items: center; }

.backdropimage { display: flex; justify-content: center; align-items: center; margin-bottom: 30px }

.comment-lists { padding: 20px }

.comment-lists .comment-body { background-color: #f9f9f9; padding: 10px; margin: 6px; }

.comment-lists .author { font-size: 20px; float: left; font-style: italic; color: #616161; }

.comment-lists .date { font-size: 14px; color: #7d7d7d; float: right }

figure { margin: 0; padding: 0; background: #fff; overflow: hidden; }

figure:hover+span { bottom: -36px; opacity: 1; }

/* Zoom In #1 */

.hover01 figure img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

.hover01 figure:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.main-content { margin-top: 35px; margin-bottom: 35px }

.content-heading { text-align: center; margin-bottom: 40px; }

.content-heading p { font-size: 18px; color: rgba(0, 0, 0, 0.76); width: 80%; margin: 0 auto; }

.safe-content { background-color: #fff; border: 1px solid #e4e1df; font-size: 14px; padding: 0px 0px 20px 40px; }

.safe-imgcontent { border-bottom: 1px solid #000; font-style: italic; }

.safe-content-icon { padding-right: 30px; float: left; }

.safe-content-text { height: 120px; margin: auto; line-height: 22px; font-weight: 600; padding: 18px; display: flex; justify-content: center; align-items: center; border-left: 2px solid #000 }

.breadcrumb-content { background-color: white; font-size: 14px; padding: 8px; }

ul.breadcrumb { padding: 0px 16px; list-style: none; }

ul.breadcrumb li { display: inline; font-size: 14px; text-transform: capitalize; }

ul.breadcrumb li+li:before { padding: 6px; color: black; content: "/\00a0"; }

ul.breadcrumb li a { color: #0275d8; text-decoration: none; }

ul.breadcrumb li a:hover { color: #01447e; text-decoration: underline; }

.myaccount-heading {}

.myaccount-landing-banner {height: 430px;background-repeat:no-repeat;background-size: cover;background-position: center center;position: relative;}

.myaccount-ideas-banner {height: auto;position: relative;}

.myaccount-landing-wrapper {margin-top: 39px;}

.myaccount-landing-wrapper .space2-wrapper {margin-bottom: 48px;background-color: white;padding: 15px;}

.myaccount-ideas-banner .banner-txt {position: absolute;top: 0;}

.myaccount-landing-banner .banner-txt {width: 450px;margin-top: 56px;}

.myaccount-landing-banner .banner-txt h1 {color: rgba(0, 0, 0, 0.76);margin: 0 0 16px;}

.myaccount-landing-wrapper .idea-list {background: #ffffff;padding: 24px 32px 25px 32px;font-size: 16px;font-weight: 500;color: rgba(0, 0, 0, 0.76);position: sticky;top: 20%;margin-bottom: 64px;}

.myaccount-landing-wrapper .idea-list ul {list-style-type: none;}

.myaccount-landing-wrapper .idea-list ul li {position: relative;margin-bottom: 32px;}

.myaccount-landing-wrapper .shipaddcontent {margin: 15px;background-color: #f3f3f3;padding: 15px;border: 1px solid #e8e8e8;font-size: 14px;}