/*!
Theme Name: quadrus
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: quadrus
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

quadrus is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	/* cursor: none; */
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bold;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}
p:last-child {
	margin-bottom: 0px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

/* a:visited {
	color: #800080;
} */

a:hover,
a:focus,
a:active {
	color: initial;
}

a:focus {
	outline: thin dotted;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


ul , li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

@font-face {
    font-family: 'Iskry';
    src: url('./assets/font/Iskry-Regular.eot');
    src: url('./assets/font/Iskry-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/Iskry-Regular.woff2') format('woff2'),
        url('./assets/font/Iskry-Regular.woff') format('woff'),
        url('./assets/font/Iskry-Regular.ttf') format('truetype'),
        url('./assets/font/Iskry-Regular.svg#Iskry-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* @font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/bozar-am/BozarAM-Regular.eot');
    src: url('./assets/font/bozar-am/BozarAM-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/bozar-am/BozarAM-Regular.woff2') format('woff2'),
        url('./assets/font/bozar-am/BozarAM-Regular.woff') format('woff'),
        url('./assets/font/bozar-am/BozarAM-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-Regular.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Regular.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Regular.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Regular.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Regular.svg#BozarAM-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-Thin.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Thin.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Thin.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Thin.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Thin.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Thin.svg#BozarAM-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-Italic.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Italic.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Italic.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Italic.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Italic.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Italic.svg#BozarAM-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-Bold.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Bold.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Bold.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Bold.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Bold.svg#BozarAM-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-Medium.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Medium.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Medium.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Medium.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Medium.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Medium.svg#BozarAM-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-LightItalic.eot');
    src: url('./assets/font/quadrus-font/BozarAM-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-LightItalic.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-LightItalic.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-LightItalic.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-LightItalic.svg#BozarAM-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-Light.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Light.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Light.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Light.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Light.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Light.svg#BozarAM-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-Semibold.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Semibold.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Semibold.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Semibold.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Semibold.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Semibold.svg#BozarAM-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-BoldItalic.eot');
    src: url('./assets/font/quadrus-font/BozarAM-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-BoldItalic.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-BoldItalic.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-BoldItalic.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-BoldItalic.svg#BozarAM-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-ThinItalic.eot');
    src: url('./assets/font/quadrus-font/BozarAM-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-ThinItalic.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-ThinItalic.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-ThinItalic.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-ThinItalic.svg#BozarAM-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-MediumItalic.eot');
    src: url('./assets/font/quadrus-font/BozarAM-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-MediumItalic.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-MediumItalic.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-MediumItalic.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-MediumItalic.svg#BozarAM-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM';
    src: url('./assets/font/quadrus-font/BozarAM-SemiboldItalic.eot');
    src: url('./assets/font/quadrus-font/BozarAM-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-SemiboldItalic.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-SemiboldItalic.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-SemiboldItalic.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-SemiboldItalic.svg#BozarAM-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM Poster';
    src: url('./assets/font/quadrus-font/BozarAM-Poster.eot');
    src: url('./assets/font/quadrus-font/BozarAM-Poster.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-Poster.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-Poster.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-Poster.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-Poster.svg#BozarAM-Poster') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bozar AM Poster';
    src: url('./assets/font/quadrus-font/BozarAM-PosterItalic.eot');
    src: url('./assets/font/quadrus-font/BozarAM-PosterItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/font/quadrus-font/BozarAM-PosterItalic.woff2') format('woff2'),
        url('./assets/font/quadrus-font/BozarAM-PosterItalic.woff') format('woff'),
        url('./assets/font/quadrus-font/BozarAM-PosterItalic.ttf') format('truetype'),
        url('./assets/font/quadrus-font/BozarAM-PosterItalic.svg#BozarAM-PosterItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}




h1 , h2, h3 ,h4 ,h5, h6 {
	margin: 0;
	padding: 0;
}


h1 {
	font-family: 'Iskry';
	font-size: 215px;
	font-weight: 400;
	line-height: normal;
	font-style: normal;
	text-align: center;
	color: #ffffff;
	letter-spacing: 5.84px;
	text-transform: uppercase;
}

h2 {
	font-family: 'Iskry';
	font-size: 146px;
	font-weight: 400;
	line-height: 112px;
	text-align: left;
	color: #010101;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 5.84px;
}
h3 {
	font-family: 'Iskry';
	font-size: 59px;
	font-weight: 400;
	color: #33342f;
	font-style: normal;
	line-height: 30.12px;
	letter-spacing: 2.6px;
}
h4 {
	font-family: 'Bozar AM';
	font-size: 26px;
	font-weight: 300;
	font-style: normal;
	line-height: 25px;
	text-align: left;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 1.04px;
	
}
h5 {
	font-family: 'Bozar AM Poster';
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
}
h6 {
	color: #000000;
	font-family: 'Iskry';
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0.72px;
	text-transform: uppercase;
	line-height: normal;	
}

p {
	font-family: 'Bozar AM';
	font-size: 24px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
	color: #000000;
}
.iwt-classic-btn {
	color: #ffffff;
	font-family: "Bozar AM";
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.72px;
	padding: 17px 10px 17px 12px;
	border: 0 solid #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.54);
	background-color: transparent;
	cursor: pointer;
	
}
.iwt-classic-btn:hover {
	color: #000000;
	background-color: #FFFFFF;
}

.iwt-btn-transparent {
	color: #000000;
	font-family: 'Bozar AM Poster';
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.72px;
	line-height: normal;
	padding: 21px 29px;
	background-color: #ffffff;
	border: 1px solid #101a13;
	cursor: pointer;
}
.iwt-btn-transparent:hover {
	color: #fff;
	background-color: #BD8F79;
}
/* .home .iwt-btn-color {
	font-size: 18px;
	padding: 21px 28px 21px 46px;
} */
.iwt-btn-color {
	position: relative;
	color: #ffffff;
	--wp--preset--color--black: #fff;
	font-family: 'Bozar AM';
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.72px;
	line-height: normal;
	padding: 21px 36px 21px 36px;
	border: 1px solid #101a13;
	background-color: #93927e;
	cursor: pointer;
}
.home .iwt-btn-color::after {
	position: absolute;
	content: " ";
	background-image: url("./assets/images/color-btn-arrow.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 7px;
    height: 8px;
    left: 26px;
    top: 50%;
    transform: translateY(-50%);
}
.iwt-btn-color:hover {
	color: #fff;
	background-color: #BD8F79;
}

a {
	display: inline-block;
	text-decoration: none;
	font-family: 'Iskry';
    font-size: 18px;
    font-weight: 300;
    color: #000;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: normal;
    padding-left: 0px;
    padding-right: 0px;
}
/* 
a:hover,
a:active {
	color: initial;
	text-decoration: none;
} */
a:focus {
	outline: none;
}
.grid-container {
	max-width: 1474px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 50px;
}
.iwt-wrapper {
	position: relative;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}
/* Custom Cursor css start here */
.cursor {
	pointer-events: none;
}

.cursor__ball {
	position: fixed;
	top: 0;
	left: 0;
	mix-blend-mode: difference;
	z-index: 1000;
}
.cursor__ball rect {
	fill: #fff;
}
/* Custom Cursor css start here */


/* COMMON CSS START HERE */
.top-banner{
	display: flex;
    align-items: center;
	position: relative;
	background-image: url("./assets/images/Calque_3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 655px;
	/* padding-top: 150px; */
	z-index: 1;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;	
}
.top-banner::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	background-size: cover;
	height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
	background-image: url("./assets/images/top-banner-header-bg.png");
}
.top-banner::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	opacity: 0.74;
	mix-blend-mode: multiply;
	background-color: #93927e;
	/* background-image: url("./assets/images/top-banner-layer.png"); */
}
/* COMMON CSS END HERE */

/* HOME :  HEADER CSS START HERE */
/* Mobile logo */
.iwt-res-logo {
    display: none;
}
/* Mobile logo */
.header-top a.iwt-classic-btn {
	display: none;
}
header {
	position: absolute;
    width: 100%;
    z-index: 999;
	padding-top: 10px;
}
header > .grid-container {
	max-width: 1595px;
}


.header-innner {
    display: flex;
    gap: 70px;
	padding-top: 45px;
    align-items: center;
	justify-content: space-between;
}
.header-innner nav.header-menu {
	display: flex;
	align-items: center;
    padding-left: 89px;
	padding-right: 29px;
}
.header-innner .header-menu ul {
	display: flex;
	align-items: center;
	margin: 0;
    padding: 0;
}
.header-innner .header-menu ul#left-menu li{
	padding-right: 65px;
}
.header-innner .header-menu ul#right-menu li:not(:last-child) {
	padding-right: 65px;
}
.header-innner .header-menu ul#right-menu {
	padding-left: 62px;
}


.home .header-innner .header-menu ul li a {
	position: relative; 
	font-family: 'Bozar AM';
	font-size: 16px;
	font-weight: 400;
	color: #9a9984;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	line-height: normal;
	padding-left: 0px;
	padding-right: 0px;
}
.header-innner .header-menu ul li a {
	position: relative; 
	font-family: 'Bozar AM';
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	line-height: normal;
	padding-left: 0px;
	padding-right: 0px;
}
.home .header-innner .header-menu ul li a::before {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	background-color: #9a9984;
	transition: all 0.3s ease-in-out;
}

.header-innner .header-menu ul li a::before {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
}
.header-innner .header-menu ul li a:hover:before {
	visibility: visible;
	width: 100%;
}
.header-innner .header-menu ul li.current-menu-item a::before {
	visibility: visible;
	width: 100%;
}

.header-innner .extra-utilities {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header-innner .extra-utilities .iwt-language-switcher{
	position: relative;
	/* border: none;
	outline: none;
	color: #fff;
	min-width: 45px;
	background-color: transparent;
	padding: 5px 15px 5px 0 ;
	background-size: 10px 6px; */
	/* width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("./assets/images/Language-switcher-icon.png"); */
}
.header-innner .extra-utilities .iwt-language-switcher select::placeholder{
	background-color: red;
	background: red;
}
.header-innner .extra-utilities .iwt-language-switcher select option{
	position: relative;
	border: none;
	outline: none;
	color: #fff;
	/* background: rgba(255, 255, 255, 0.1); */
	background: transparent;
	background-color: #93927e;
	padding: 5px 0px 5px 0 ;
	text-align: center;
	text-transform: uppercase;
}
.header-innner .extra-utilities .iwt-language-switcher select:focus{
	box-shadow: none;
}
.header-innner .extra-utilities .iwt-language-switcher {
	position: relative;
	padding-right: 0px;
	width: 40px;
}
.header-innner .extra-utilities .iwt-search-bar {
	display: none;
}
.header-innner nav.header-menu .menu-item.iwt-site-logo img{
	position: relative;
	/* top: -8px; */
	height: 82px;
}
			/* MOBILE : MOBILE MENU CSS START HERE */
.header-top a.iwt-classic-btn { 
	position: absolute;
	right: 11px;
}
.header-top a.iwt-mobile-menu { 
	font-family: 'Iskry';
	font-weight: 500;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 13px;
	text-transform: uppercase;
	color: #a09e8c;
	text-align: center;
	position: absolute;
	right: 11px;
	z-index: 999;
	display: none;
	
}
.iwt-res-menu.mobile-menu-wrapper {
	display: flex !important;
	position: absolute;
	top: 0;
	left: 0;
	appearance: none;
	width: 0%;
	height: 0;
	overflow-y: hidden;
	padding: 35px 15px 70px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	opacity: 0;
	transition: opacity 0.5s;
	width: 100%;
	height: 100%;
	z-index: -2;
	visibility: hidden;
	transition: all .44s cubic-bezier(0.17, 0.04, 0.03, 0.94);

}

.iwt-res-menu.mobile-menu-wrapper.active{
	z-index: 998;
	opacity: 1;
    visibility: visible;
	transition: all .44s cubic-bezier(0.17, 0.04, 0.03, 0.94);
}
body:has(.iwt-res-menu.mobile-menu-wrapper.active){
	overflow-y: hidden;
}
.iwt-res-menu.mobile-menu-wrapper::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: -2;
	opacity: 0;
	visibility: hidden;
	background-color: #0f1a13;
	transition: all .40s cubic-bezier(0.17, 0.04, 0.03, 0.94);
}
.iwt-res-menu.mobile-menu-wrapper.active::after {
	visibility: visible;
	opacity: 0.84;
}

.iwt-res-menu .iwt-res-top .site-header-logo > a {
    display: block;
	margin: 0 auto;
	max-width: 50px;
}
.iwt-res-menu .iwt-res-top .menu {
	flex-direction: column;
	justify-content: center;
    align-items: center;
}

.iwt-res-menu .iwt-res-top .menu-left-menu-container {
    padding-top: 70px;
}
.iwt-res-menu .iwt-res-top .menu li a{
	font-family: 'Bozar AM';
    font-size: 20px;
    font-weight: 300;
    color: #93917d;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: normal;
    padding-left: 0px;
    padding-right: 0px;
	transform: translateY(120px);
	transition-duration: 0.2s;
    transition-property: opacity transform;
    transition-timing-function: cubic-bezier(.69,-0.01,.28,.99);
}

.iwt-res-menu.mobile-menu-wrapper .menu li {
	position: relative;
	overflow: hidden;
}
.iwt-res-menu.mobile-menu-wrapper.active .menu li a{
	opacity: 1;
    transition-duration: .8s;
    transform: translateY(0px);
    transition-delay: 0.1s
}
.iwt-res-menu .iwt-res-top .iwt-search-bar {
	text-align: center;
}
.iwt-res-menu .iwt-language ul ,
.iwt-res-menu .iwt-res-bottom ul{
	display: flex;
	gap: 15px;
	justify-content: center;
}
.iwt-res-menu .iwt-language ul li:not(:last-child) ,
.iwt-res-menu .iwt-res-bottom ul li:not(:last-child){
	padding-right: 15px;
	border-right: 1px solid #fff;
}
.iwt-res-menu .iwt-language li.active a {
	color: #93917d;
}
.iwt-res-menu .iwt-language a,
.iwt-res-menu .iwt-res-bottom a,
.iwt-res-menu .iwt-res-top .iwt-search-bar{
	font-family: 'Bozar AM';
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: normal;
    padding-left: 0px;
    padding-right: 0px;
	color: #fff;
	opacity: 0;
}

.iwt-res-menu .iwt-res-bottom {
	display: none;
}
.iwt-res-menu.active .iwt-res-bottom {
	display: block;
	transition: all 0.5s; 	
}
.iwt-res-menu .iwt-res-top .iwt-search-bar,
.iwt-res-menu.active .iwt-language a,
.iwt-res-menu.active .iwt-res-bottom a {
	opacity: 1;
	transition: 0.5s;
	transition-delay: 0.1s;
}
.iwt-res-menu .iwt-language a{text-transform: capitalize;}
.iwt-res-menu .iwt-res-bottom {
    background-color: #595b4e;
    position: absolute;
    width: 100%;
    bottom: 0;
	left: 0;
	right: 0;
	padding: 15px 0px;
}
			/* MOBILE : MOBILE MENU CSS END HERE */

/* HOME :  HEADER CSS END HERE */

/* HOME :  TOP BANNER CSS START HERE */
.top-banner.home{
	position: relative;
	background-image: url("./assets/images/Calque_3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 850px;
	/* padding-top: 150px; */
	z-index: 1;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;	
	align-items: center;
}
.top-banner.home::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	opacity: 0.74;
	background-color: #0f1a13;
}
.top-banner.home > .container {
	max-width: 1325px;
}
.top-banner.home .top-banner-inner {
    margin-left: 0px;
}
.top-banner.home .top-banner-heading h1 {
	font-size: 225px;
	line-height: normal;
	letter-spacing: normal;
}
.top-banner.home .top-banner-heading h1 .line {
	justify-content: center;
	/* overflow: visible; */
}
.top-banner.home .top-banner-heading h1 .line:nth-child(1) {
}
.top-banner.home .top-banner-heading h1 .line:nth-child(2) {
	margin-top: -85px;
    line-height: 300px;
}
.top-banner.home .top-banner-heading h1 .line:nth-child(2) div.words {
}
.top-banner.home .top-banner-heading h1 .line:nth-child(2) div.words .whitespace {
	/* width: 50px;
	display: inline-block; */
}
.top-banner .top-banner-text {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0px 10%;
	margin-top: -35px;
}
@supports (-moz-osx-font-smoothing:auto) {
	.top-banner .top-banner-text {
		margin-top: -50px;
	}
}
.top-banner .top-banner-text h5 ,
.top-banner .for-mobile-top-banner-text h5{
	font-size: 20px;
	line-height: 13px; 
	color: #ffffff;
	letter-spacing: 0.8px;
}

.top-banner .for-mobile-top-banner-text {
	display: none;
}

/* HOME :  TOP BANNER CSS END HERE */

/* HOME :  LAVA STONEWARE SECTION CSS START HERE */

.iwt-lavastoneware .iwt-stoneware-inner {
    max-width: 718px;
    margin: 0 auto;
	margin-top: -115px;
    position: relative;
    z-index: 2;
}

.iwt-lavastoneware .iwt-stoneware-inner .iwt-stoneware-image img {
	border: 1px solid #0f1922;
	stroke: black;
}
.iwt-lavastoneware .iwt-stoneware-inner .iwt-stoneware-image video {
	width: 100%;
}
.iwt-lavastoneware .iwt-stoneware-info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    justify-items: center;
	margin-top: 36px;
}
.iwt-lavastoneware .iwt-stoneware-info h4 {
	width: 48%;
}
.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-transparent {
	width: 52%;
	max-width: fit-content;
}
.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-color{
	margin: 0 auto;
	margin-top: 120px;
	margin-bottom: -1px;
}
/* HOME :  LAVA STONEWARE SECTION CSS END HERE */


/* HOME :  CUSTOMER SERVICE SECTION CSS START HERE */
.iwt-customer-service .iwt-service-heading {position: relative;padding: 74px 0px 84px;}

.iwt-customer-service .iwt-service-heading::before ,
.iwt-customer-service .iwt-service-heading::after {
	position: absolute;
	content: "";
	width: 100%;
	max-width: 77%;
	height: 1px;
	background-color: #000;
}
.iwt-customer-service .iwt-service-heading::before {
	left: 0;
	top: 0;
}
.iwt-customer-service .iwt-service-heading::after {
	right: 0;
	bottom: 0;
}

.iwt-customer-service .iwt-service-heading .iwt-service-title {
	min-height: 215px;
}
.iwt-customer-service .iwt-service-heading .iwt-service-title h2{
	position: relative; 
	text-align: center;
}
.iwt-customer-service .iwt-service-heading .iwt-service-title h2 span{
	position: absolute;
    right: 0;
    display: block;
}
.iwt-customer-service .iwt-service-heading .iwt-service-text {
    max-width: 400px;
    position: absolute;
    bottom: 30px;
}
.iwt-customer-service .iwt-service-heading .iwt-service-text h4 {
	font-family: 'Bozar AM Poster';
	font-weight: 400;
}
.iwt-customer-service .iwt-customer-service-content {
    padding: 185px 0px 120px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.iwt-customer-service .iwt-service-content-box {
	flex: 0 0 50%;
}
.iwt-service-content-box.iwt-service-content-box-left {
    padding-top: 130px;
	max-width: 466px;
}
.iwt-service-content-box.iwt-service-content-box-left img ,
.iwt-service-content-box.iwt-service-content-box-right img{
	border: 1px solid #0f1922;
}
.iwt-service-content-box.iwt-service-content-box-right img{
    height: 100%;
	max-height: 851px;
}

.iwt-customer-service .iwt-service-content-text {
	margin-top: 30px;
	margin-bottom: 105px;
}
.iwt-customer-service .iwt-service-content-button {
    flex: 0 0 100%;
	margin-top: -25px;
}
.iwt-service-content-box.iwt-service-content-box-left video,
.iwt-service-content-box.iwt-service-content-box-right video{
	width: 100%;
}
/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */

/* HOME :  LIVING AREA SECTION CSS START HERE */

.iwt-living-area {
	position: relative;
	background-image: url("./assets/images/IBLA_NERA_LIVING.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	/* height: 850px; */
	padding-top: 160px;
	padding-bottom: 200px;
	z-index: 1;	
}

.iwt-living-area .iwt-living-area-inner {
    max-width: 842px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.iwt-living-area .iwt-living-area-inner .iwt-living-area-image {
	position: relative;
}
.iwt-living-area .iwt-living-area-inner .iwt-living-area-info {
    position: absolute;
    bottom: 10px;
    padding: 0px 80px 0px 0px;
    left: 40px;
}
.iwt-living-area .iwt-living-area-inner .iwt-living-area-info p {
	color: #fff;
	margin-bottom: 1.5em;
}
.iwt-luxurious-title-wrap {
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
}
.iwt-luxurious-title-wrap .iwt-living-area-title {
    position: absolute;
    bottom: -190px;
    z-index: 2;
    left: 0;
    right: 0;
}
.iwt-luxurious-title-wrap .iwt-living-area-title h2 {
	font-size: 324px;
	text-align: center;
	line-height: 324px;
}
.iwt-luxurious-title-wrap .iwt-living-area-title h2 .line{
	justify-content: center;
}
.image-block {
    display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	color: white;
	/* background: black; */
    background-size: cover;
    background-repeat: no-repeat ;
    /* background-image: url("https://cdn.pixabay.com/photo/2018/08/14/13/23/ocean-3605547_1280.jpg");        */
}	
.image-block .inner-content-wrap {
    opacity: 0;
    transform: transformY(100%);
    will-change: transform, opacity;
    text-align: center;	
}

.bars {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
.bar-top,.bar-bottom {
    display: block;
    width: 100%;
    height: 120px;
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
    transform-origin: top center;
    background: white;
    transition: transform .1s ease-out;
    will-change: transform;
}

.bar-bottom {
    bottom: 0;
    transform-origin: bottom center;
    top: auto;
}

.bar-left,.bar-right {
    width: 120px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
    transform-origin: center left;
    background: white;
    transition: transform .1s ease-out;
    will-change: transform;
    display: block;
}

.bar-right {
    left: auto;
    right: 0;
    transform-origin: center right;
}
/* HOME :  LIVING AREA SECTION CSS END HERE */

 /* HOME :  LUXURIOUS SECTION CSS START HERE  */
 
.iwt-luxurious {
	padding: 280px 0px 180px;
}
.iwt-luxurious .iwt-luxurious-content h2 {
	margin-top: 143px;
	margin-bottom: 68px;
}
.iwt-luxurious .iwt-luxurious-content-box.bottom {
	position: relative;
}
.iwt-luxurious .iwt-luxurious-content-box.top {
    display: flex;
    justify-content: space-between;
}
.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn {
    max-width: 497px;
    display: flex;
    justify-content: right;
    flex-wrap: wrap;
}
.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent {
	width: auto;
    margin: 0 auto 0 0;
}
.iwt-luxurious .iwt-luxurious-content-img {
    flex: 0 0 54%;
}
.iwt-luxurious .iwt-luxurious-content-img img {
	border: 1px solid #0f1922;
}

.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-text {
    padding-left: 75px;
}
.iwt-luxurious .iwt-luxurious-content-box.bottom {
    position: relative;
    display: flex;
    justify-content: right;
}
.iwt-luxurious .iwt-luxurious-content-box.bottom .iwt-luxurious-content-img {
	text-align: right;
    position: relative;
    margin-top: -110px;
    display: inline-block;
    right: 0;
}
.iwt-luxurious .iwt-luxurious-content-box  .iwt-luxurious-content-text h4 {
	margin-top: 50px;
}
.iwt-luxurious .for-mobile-text .iwt-luxurious-area-info{
	display: none;
}

 /* HOME :  LUXURIOUS SECTION CSS END HERE  */

/* HOME :  FOOTER CSS START HERE */

footer {
	background-color: #595b4e;
}
.iwt-footer-inner {
	padding: 96px 0px;
}
.iwt-footer-inner .iwt-footer-logo {
	max-width: 218px;
	margin: 0 auto;
}
.iwt-footer-menu {
	margin-top: 45px;
	margin-bottom: 50px;
}
.iwt-footer-inner .iwt-footer-menu ul{
	display: flex;
	align-items: center;
	gap: 14px;
	justify-content: center;
}
.iwt-footer-inner .iwt-footer-menu ul li:not(:last-child) {
	border-right: 2px solid #7e8079;
    padding-right: 14px;
}
.iwt-footer-inner .iwt-footer-menu ul li h5 {
	color: #fff;
}
.iwt-footer-inner .iwt-footer-contact-info {
    display: flex;
    justify-content: space-between;
}
.iwt-footer-contact-info .iwt-contact-box {
	padding: 0px 10px;
    /* flex: 0 0 26.5%; */
}
.iwt-footer-inner .iwt-contact-box h3.iwt-contact-title {
    line-height: 50px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 52px;
}
.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6 {
	font-family: "Bozar AM";
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: 30.12px;
	color: #fff;
	text-align: center;
}
.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6 a {
	font-family: 'Bozar AM';
}
.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6.iwt-contact-addr {text-align: center;}
.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6.iwt-contact-number{text-align: center;}

.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6.iwt-contact-box-link{
	font-family: 'Iskry';
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	letter-spacing: 0.72px;
	text-align: center;
}
.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6.iwt-contact-box-link a{
	font-weight: 700;
	text-transform: capitalize;
	color: #2a2a25;
	border-bottom: 1px solid #414238;
}
.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6.iwt-contact-box-link a:hover {
	color: #fff;
	border-bottom-color: #fff; 
}
.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6 a{
	color: #fff;
}

.iwt-footer-bottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 20px 38px 20px 28px;
}
.iwt-footer-bottom .iwt-footer-social-links ul , .iwt-footer-bottom .iwt-footer-copyright ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 15px;
}
.iwt-footer-bottom .iwt-footer-copyright ul {
	justify-content: flex-end;
}
.iwt-footer-bottom .iwt-footer-social-links ul h6 , 
.iwt-footer-bottom .iwt-footer-copyright ul h6 ,
.iwt-footer-bottom .iwt-footer-social-links ul h6 a , 
.iwt-footer-bottom .iwt-footer-copyright ul h6 a{
	font-family: "Bozar AM";
	font-weight: 300;
	color: #fff;
}
.iwt-footer-bottom .iwt-footer-copyright ul h6 a:hover,
.iwt-footer-bottom .iwt-footer-social-links ul h6 a:hover {
	color: #2a2a25;
}

.iwt-footer-bottom.grid-container {
	max-width: 100%;
}
.iwt-footer-bottom-wrapper.grid-x {
	width: 100%;
	justify-content: space-between;
}
/* HOME :  FOOTER CSS END HERE */

/* BREADCRUMB SECTION START HERE */
.breadcrumbs {
	position: relative;
	padding: 50px 0px;
}
.breadcrumbs .grid-container{max-width: 100%;}
.breadcrumbs .large-12{
	display: flex;
    align-items: center;
    justify-content: center;
}
.breadcrumbs .iwt-breadcrumb-navigation {
    display: flex;
    align-items: center;
    gap: 20px;
}
.breadcrumbs .iwt-breadcrumb-navigation span > a ,
.breadcrumbs .iwt-breadcrumb-previous > a {
	font-family: 'Bozar AM';
	font-size: 20px;
	font-weight: 300;
	color: #000;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
}
.breadcrumbs .iwt-breadcrumb-navigation span > a:hover ,
.breadcrumbs .iwt-breadcrumb-previous > a:hover {
	font-weight: 500;
}
.breadcrumbs .iwt-breadcrumb-navigation span > span {
	font-family: 'Bozar AM';
	font-size: 20px;
	font-weight: 500;
	color: #000;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.breadcrumbs .iwt-breadcrumb-previous{
	position: absolute;
	right: 54px;
}

/* BREADCRUMB SECTION END HERE */

/* PROPOS : TOP BANNER SECTION CSS START HERE*/
.page-template-a-propos .top-banner-heading h1 {line-height: normal;}
.page-template-a-propos .top-banner-heading h1 .line {
	justify-content: center;
}

.top-banner-heading h1 .line {
	justify-content: center;
}
/* PROPOS : TOP BANNER SECTION CSS END HERE*/

/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
.content-section {
	position: relative;
	padding-top: 152px;
}
.content-section > .grid-container {
	max-width: 1665px;
}
.content-section h2 ,
.content-section h4 ,
.content-section h5 {
	font-weight: 400;
}

.content-section p {
	font-family: 'Bozar AM Poster';
	font-size: 22px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
}
.content-section .grid-x.content-wrapper {
	position: relative;
	padding-top: 192px;
	margin-right: -45px;
}
.content-section .heading-wrapper h2 {
	position: absolute;
	top: 0;
	left: 50px;
	right: 0;
	font-size: 270px;
	line-height: 252px;
	letter-spacing: normal;
	text-align: center;
    z-index: 1;
    margin-bottom: -90px;
}
.content-section .large-3 {
	padding-left: 0px;
	border-right: 1px solid #000000;
}
.content-section  .keynumber-wrapper{
	display: flex;
    flex-direction: column;
    justify-content: center;
	/* gap: 180px; */
	padding-top: 103px;
	padding-bottom: 115px;
}
.content-section .keynumber-wrapper h5 {
	font-family: "Iskry";

}
.content-section .keynumber-wrapper h4 {
	font-family: "Iskry";
	font-size: 125px;
	font-style: normal;
	letter-spacing: 5.84px;
	line-height: 110px;
	text-align: center;
}
.content-section .keynumber-item{position: relative;}
.content-section .keynumber-item:not(:last-child){
	margin-bottom: 175px;
}
.content-section .keynumber-item:not(:last-child):after {
	position: absolute;
	content: "";
	width: 84px;
	height: 84px;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: 45px;
	background-image: url("./assets/images/propos-keynumber-img.png");
	background-size: contain;
	background-repeat: no-repeat;
}
.content-section .grid-x.content-wrapper > .large-9 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 142px;
	margin-top: -60px;
} 

.content-section .about-wrapper .about-title h2 {
	position: relative;
	z-index: 2;
	font-size: 125px;
	line-height: 102px;
	letter-spacing: normal;
	margin-left: 0%;
}
.content-section .about-wrapper .about-title h2 {margin-bottom: 55px;}
.content-section .about-wrapper .about-image {
	position: absolute;
    top: 0;
    right: -40px;
}
.content-section .about-wrapper .about-image img {
	max-width: 426px;
}
.content-section .about-intro p {margin-bottom: 50px;}
.content-section .about-wrapper .about-intro , 
.content-section .about-wrapper .about-content {
    max-width: 500px;
}
.iwt-query .grid-x.iwt-image-wrapper .cell.large-7.iwt-image img{
	border: 1px solid #000000;
}
/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/


/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/

.naturel-section {
	border-bottom: 1px solid #00000063;
}
.naturel-section > .grid-container {
	max-width: 1665px;
}
.naturel-section .naturel-image-content {
	flex-wrap: unset;
	flex-direction: row-reverse;
	align-items: flex-end;
}
.naturel-section .naturel-image-content .naturel-image {
	padding-bottom: 165px;
	padding-left: 10px;
	padding-right: 190px;
}
.naturel-section .naturel-image-content .naturel-intro {
	padding-right: 116px;
	padding-left: 10px;
}

.naturel-section .naturel-image-content .naturel-intro p{
	font-family: 'Bozar AM Poster';
	font-size: 26px;
	font-weight: 400;
}
.naturel-section .naturel-title-btn {
	max-width: 82%;
	max-width: 1300px;
}
.naturel-section .naturel-title-btn .naturel-title{
	margin-top: -50px;
}
.naturel-section .naturel-title-btn .naturel-title h2 {
	font-size: 189px;
	line-height: 145px;
	text-align: right;
    text-align-last: left;
	letter-spacing: 3.84px;
}
.naturel-section .naturel-title-btn .naturel-content {
    max-width: 550px;
    margin: 0 0 0 auto;
    margin-top: -50px;
    margin-bottom: 120px;
}
.naturel-section .naturel-title-btn .naturel-content p{
	font-family: 'Bozar AM Poster';
	font-size: 26px;
	font-weight: 400;
}
.naturel-section .naturel-title-btn .naturel-button {
	text-align: center;
    flex: 0 0 100%;
}
/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/

/* PROPOS : QUERY SECTION CSS START HERE*/

.iwt-query > .grid-container{
	max-width: 1554px;
}
.iwt-query .iwt-query-content {
	position: relative;
	padding: 104px 0px 120px;
	justify-content: flex-start;
	/* padding-left: 100px; */
	margin-bottom: 160px;
}
.iwt-query .iwt-query-content::after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	max-width: 68%;
	border-bottom: 1px solid #00000063;
}

.iwt-query .iwt-query-content > .large-12{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	position: relative;
	max-width: 1154px;
	margin: 0 auto;
}
.iwt-query .iwt-query-content .iwt-query-title {
    max-width: 850px;
}
.iwt-query .iwt-query-content .iwt-query-text {
    position: absolute;
    max-width: 550px;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    right: 0;
	margin-left: 75px;
	-webkit-transform: translate(-34%,-50%);
	-moz-transform: translate(-34%,-50%);
	-o-transform: translate(-34%,-50%);
	transform: translate(-34%,-50%);
}

.iwt-query .grid-x.iwt-image-wrapper {
	position: relative;
	padding-left: 118px;
	align-items: center;
	padding-bottom: 279px;
}
.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content{
	text-align: right;
	padding-right: 11%;
}
.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content p{
	font-family: 'Bozar AM Poster';
	text-align: right;
    letter-spacing: 0px;
    font-size: 24px;
    line-height: 30px;
	margin-bottom: 110px;
}
.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading {
    position: absolute;
    left: 0;
    bottom: 60px;
	max-width: 939px;
    transform: translateY(-50%);
}
.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 {
	position: relative;
	text-align: left;
	text-align-last: right;
	line-height: 80.66px;
	letter-spacing: 8.11px;
	min-height: 165px;
}
.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 span{
	position: absolute;
    bottom: 0px;
    right: -345px;
}
/* PROPOS : QUERY SECTION CSS END HERE*/

/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
.page-template-faq .top-banner > .grid-container {
	max-width: 1854px;
}
.page-template-faq .top-banner .top-banner-heading h1 {
	line-height: normal;
}

/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/

/* FAQ : TABBING ACCORDION SECTION CSS START HERE*/

.iwt-tabbing-section > .grid-container {max-width: 1502px;}
.iwt-tabbing-section > .grid-container > .grid-x {padding-left: 14px;}
.iwt-tabbing-section .iwt-text-wrapper .iwt-text p{
	font-family: 'Bozar AM Poster';
	font-size: 26px;
	text-align: center;
}
.iwt-tabbing-section .iwt-text-wrapper .iwt-text p span{
	font-family: 'Bozar AM';
	font-weight: 400;
}

.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	padding: 72px 0px 69px;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab {
	position: relative;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab:not(:first-child){
	margin-left: 60px;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab:not(:first-child)::before {
	position: absolute;
	content: "/";
	left: -45px;
	font-family: "Iskry";
	font-size: 77px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab a{
	font-family: "Iskry";
	font-size: 77px;
	font-weight: 400;
	font-style: normal;
	line-height: normal;
	text-align: right;
	letter-spacing: normal;
	text-transform: uppercase;
	cursor: pointer;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab a:hover{
	color: #bd8f79;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab.ui-tabs-active a{
	color: #bd8f79;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel h2 {
	margin-bottom: 37px;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header {
	color: #010101;
	font-family: "Iskry";
	font-size: 45px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
	padding: 67px 0px ;	
	border-bottom: 1px solid #000;
	position: relative;
	cursor: pointer;
	padding-right: 75px;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header:focus-visible,
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header:focus {
	outline: none;
	box-shadow: none;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header.ui-accordion-header-active {	
	color: #bd8f79;
	border-bottom-color:#bd8f79;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header::after{
	position: absolute;
	content: " ";
	top: 50%;
	right: 52px;
	height: 0;
	width: 0;
	border: 13px solid transparent;
	border-top: 0;
	border-bottom: 14px solid #000;
	transform: translateY(-50%);
	/* transition: transform ease-in-out 1s;
	transform: rotate(0deg) translateY(-50%); */
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header.ui-accordion-header-active::after {
	border: 13px solid transparent;
	border-top: 14px solid #bd8f79;
	border-bottom: 0;
	/* transition: transform ease-in-out 1s;
	transform: rotate(180deg) translateY(-50%); */
}

.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header.last-tab-item{
	border-bottom: 0px solid #000;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content.ui-accordion-content-active:last-child {
	border-top: 1px solid #bd8f79;
}

.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content {
	padding: 72px 0px 70px;
}
.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content p {
    font-size: 26px;
    text-transform: unset;
}
/* FAQ : TABBING ACCORDION SECTION CSS END HERE*/

/* MARQUES : TOP-BANNER SECTION CSS START HERE*/

.page-template-marques .top-banner > .grid-container {
	max-width: 100%;
	padding: 0px;
}

.page-template-marques .top-banner {
	padding-top: 100px;
}
.page-template-marques .top-banner::before {height: 60%;}
.page-template-marques .top-banner h1 {
	line-height: 265px;
}
.page-template-marques .top-banner h1 .line{
	/* overflow: visible;	 */
}
/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

/* MARQUES : BRAND SECTION CSS START HERE*/

.iwt-brand-section {
    padding-top: 100px;
}
.iwt-brand-section > .grid-container {
	max-width: 1043px;
}

.iwt-brand-section .iwt-brand-title h2 {
	font-size: 189px;
    line-height: 145px;
	text-align: center;
}

.iwt-brand-section .iwt-brand-desc {
	max-width: 554px;
    margin: 0 auto;
	margin-top: 139px;
    margin-bottom: 26px;
}
.iwt-brand-section .iwt-brand-desc p {
	font-family: 'Bozar AM Poster';
}
/* MARQUES : BRAND SECTION CSS END HERE*/

/* MARQUES : LINKS SECTION CSS START HERE*/
.iwt-links {
	position: relative;
	padding: 0px 0px 50px;
}

.iwt-links > .grid-container {
	max-width: 1383px;
}

.iwt-links .iwt-links-image > .large-12 {text-align: center;}
.iwt-links .iwt-links-image img {
	margin: 50px auto;
}
.iwt-links .iwt-links-lists{
	padding: 53px 0px 150px;
}
.iwt-links .iwt-links-lists h2.iwt-links-title {text-align: center;}
.iwt-links .iwt-links-lists h2.iwt-links-title a {
	font-family: 'Iskry';
    font-size: 155px;
    font-weight: 400;
    line-height: 124px;
    text-align: center;
    color: #010101;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 8.83px;
}
.iwt-links .iwt-links-lists .iwt-links-item h5{
	font-size: 20px;
	margin: 10px 0px;
}
.iwt-links .iwt-links-content {
	max-width: 555px;
    margin: 0 auto;
	margin-bottom: 73px;
}

.iwt-links .iwt-links-content p{
	font-family: 'Bozar AM Poster';
	text-align: center;
}
/* MARQUES : LINKS SECTION CSS END HERE*/

/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
.page-template-contact .top-banner > .grid-container {
	max-width: 1596px;
}
.page-template-contact .top-banner::before{
	height: 50%;
}
/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/

/* CONTACT-PAGE : SHOW-ROOM SECTION CSS START HERE*/
.page-template-contact .breadcrumbs {
	padding-bottom: 15px;
}
.iwt-showroom {
	position: relative;
	padding-bottom: 95px;
}

.iwt-showroom > .grid-container {
	max-width: 1271px;
}
.iwt-showroom .iwt-showroom-title {
	max-width: 981px;
	margin: 0 auto;
}
.iwt-showroom .iwt-showroom-title {
	position: relative;
	z-index: 1;
	margin-bottom: -30px;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing {
	padding-top: 110px;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item {
	max-width: 500px;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item:not(:last-child){
	margin-bottom: 54px;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item h4 ,
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item p{
	text-align: center;
	margin: 0;
}

.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item p{
	font-family: 'Bozar AM Poster';
	font-size: 26px;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item h4 {
	font-size: 30px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.93px;
	margin-bottom: 16px;
	margin-top: 21px;
	color: #010101;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item .iwt-location-info{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item .iwt-location-info a{
	font-family: 'Bozar AM Poster';
	font-size: 26px;
	text-align: center;
	letter-spacing: normal;
}
.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item .iwt-location-info .iwt-location-telephone {
    padding-right: 10px;
    border-right: 1px solid #000;
}
.iwt-showroom .iwt-showroom-content .iwt-schedule {
	max-width: 516px;
	margin:  0 0 0 auto;
}
.iwt-showroom .iwt-showroom-content .iwt-schedule img 	{
	border: 1px solid #000000;
}
.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-img {text-align: right; margin-bottom: 226px;}

.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info {text-align: center;}
.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info h3 {
	font-size: 90px;
	line-height: 78px;
	letter-spacing: 2.78px;
	text-align: center;
	color: #010101;
	text-transform: uppercase;
	margin-bottom: 75px;
}
.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info .iwt-schedule-content p {
	font-family: 'Bozar AM Poster';
	font-size: 26px;
	text-align: center;
	letter-spacing: normal;
    line-height: normal;
	text-transform: unset;
}
.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info .iwt-schedule-content p:last-child {
	font-family: 'Bozar AM';
	font-weight: 300;
	text-align: center;
	font-style: italic;
}

.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info .iwt-btn-color {
	margin-top: 67px;
}
/* CONTACT-PAGE : SHOW-ROOM SECTION CSS END HERE*/

/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
.iwt-cotact-form {position: relative; padding: 100px 0px;}
.iwt-cotact-form::before,.iwt-cotact-form::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #00000063;
}
.iwt-cotact-form::after {
	top: unset;
	bottom: 0;
}
.iwt-cotact-form > .grid-container{max-width: 1515px;}
.iwt-cotact-form h2{
	font-size: 90px;
	line-height: 78px;
	letter-spacing: 2.78px;
	text-align: right;
	color: #010101;
	text-transform: uppercase;
	margin-bottom: 90px;
}

.iwt-cotact-form .quform-1 ::placeholder,
.iwt-cotact-form .quform input[type="email"]::placeholder,
.iwt-cotact-form .quform textarea::placeholder,
.iwt-cotact-form .quform input[type="text"]::placeholder,
.iwt-cotact-form .quform-spacer {
	font-family: "Iskry";
	font-size: 26px;
	font-weight: 400;
	color: #000;
	letter-spacing: 1.2px;
	text-align: center;
}
.iwt-cotact-form .quform-spacer {
	font-family: 'Bozar AM Poster';
	font-size: 24px;
	text-align: left;
	letter-spacing: normal;
	line-height: normal;
	text-transform: uppercase;
}		
.iwt-cotact-form .quform-spacer strong{font-family: 'Bozar AM';font-weight: 500;-webkit-text-stroke-width: thin;}
.iwt-cotact-form .quform-spacer strong::after{content: "\a";white-space: pre;}

							/* Contact form row-1 start */
.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column:nth-child(1) {
	padding-right: 20px;
}
.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column:nth-child(2	) {
	padding-left: 75px;
}
							/* Contact form row-1 end */

							/* Contact form row-2 start */
.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1){
	padding-right: 50px;
}
.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2){
	padding-left: 50px;
}
							/* Contact form row-2 end */

.iwt-cotact-form .quform input[type="text"],
.iwt-cotact-form .quform input[type="email"], 
.iwt-cotact-form .quform input[type="url"], 
.iwt-cotact-form .quform input[type="password"], 
.iwt-cotact-form .quform input[type="search"], 
.iwt-cotact-form .quform input[type="number"], 
.iwt-cotact-form .quform input[type="tel"], 
.iwt-cotact-form .quform input[type="range"], 
.iwt-cotact-form .quform input[type="date"], 
.iwt-cotact-form .quform input[type="month"], 
.iwt-cotact-form .quform input[type="week"], 
.iwt-cotact-form .quform input[type="time"], 
.iwt-cotact-form .quform input[type="datetime"], 
.iwt-cotact-form .quform input[type="datetime-local"], 
.iwt-cotact-form .quform input[type="color"], 
.iwt-cotact-form .quform select , 
.iwt-cotact-form .quform textarea {
	font-family: "Iskry";
	font-size: 26px;
	font-weight: 400;
	color: #000;
	letter-spacing: 1.2px;
	text-align: center;
	border: 0px;
	border-bottom: 1px solid #00000063;;
	background-color: transparent;
	box-shadow: none;
	height: 70px;
    margin-bottom: 74px;
	padding-bottom: 25px;
	border-radius: 0px;
	
}
.iwt-cotact-form .quform textarea {
	overflow: hidden; 
	margin-top: 10px;
	margin-bottom: 60px;
	resize: none;
}
.iwt-cotact-form .quform select {
	position: relative;
	font-family: "Iskry";
	text-align-last: center;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 1.2px;
	text-align: center;
	background-origin: content-box ;
	background-position-y: center;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%280, 0, 0%29"></polygon></svg>');
}

.iwt-cotact-form .quform select.quform-field-8_15{
	background-position-x: 68%;
}

.iwt-cotact-form .quform select.quform-field-8_14 {
    background-position-x: 68%;
}
.iwt-cotact-form .quform select.quform-field-1_15{
	background-position-x: 68%;
}
.iwt-cotact-form .quform select.quform-field-1_14{
	background-position-x: 61%;
}
.iwt-cotact-form .quform select.quform-field-1_49{
	background-position-x: 70%;
}
.iwt-cotact-form .quform select.quform-field-1_32{
	background-position-x: 73%;	
}
.iwt-cotact-form .quform select option {
	font-size: 20px;
}
.iwt-cotact-form .quform .quform-element-submit > div {
	margin: 0 auto;
    float: unset;
}
.iwt-cotact-form .quform button {
	font-family: 'Bozar AM Poster';
	font-size: 18px;
	line-height: 11px;
	padding: 21px 25px;
	color: #000;
	letter-spacing: 0.72px;
	background-color: transparent;
	border-color: #101a13;
	margin: 0 auto;
	text-transform: uppercase;
}
.iwt-cotact-form .quform button:hover {
	color: #fff;
	background-color: #b6917c;
}
/* CONTACT-PAGE : CONTACT-FORM SECTION CSS END HERE*/

/* CONTACT-PAGE : HELP SECTION CSS START HERE*/
.iwt-help {
	padding: 100px 0px 89px;
}
.iwt-help .grid-container {
    max-width: 1466px;
}
.iwt-help .grid-x {align-items: flex-end;}
.iwt-help-title h2 {
	font-size: 90px;
	line-height: 78px;
	letter-spacing: 2.78px;
	text-align: left;
	text-align-last: right;
	color: #010101;
	text-transform: uppercase;
}
.iwt-help .iwt-help-text {max-width: 515px;padding: 0px 43px 0px 60px;}
.iwt-help .iwt-help-text p {font-family: 'Bozar AM Poster'; font-size: 26px;letter-spacing: normal;line-height: normal;}
/* CONTACT-PAGE : HELP SECTION CSS END HERE*/


/* ASTUCES-PAGE : BANNER SECTION CSS START HERE */
.page-template-astuces .top-banner ,
.single-astuces .top-banner{
	padding-top: 100px;
}
.page-template-astuces .top-banner > .grid-container {
	max-width: 1915px;
}
.page-template-astuces .top-banner::after{
	content: unset;
}
.page-template-astuces .top-banner .top-banner-heading h1, 
.single-astuces .top-banner .top-banner-heading h1{
	line-height: 215px;
}
/* ASTUCES-PAGE : BANNER SECTION CSS END HERE */

/* ASTUCES-PAGE : COACHING SECTION CSS START HERE */
.iwt-coaching > .grid-container {
	max-width: 1364px;
}
.iwt-coaching > .grid-container > .grid-x:nth-child(2) ,
.iwt-coaching .iwt-coaching-for-mobile{
	display: none;
}
.iwt-coaching  .iwt-coaching-heading {
    padding: 46px 0px 95px;
}
.iwt-coaching .iwt-coaching-heading h2 {
	position: relative;
	font-size: 229px;
	line-height: 192px;
	text-align-last: end;
}

.iwt-coaching .iwt-coaching-heading h2::before  {
	/* content: "test"; */
	position: absolute;
	bottom: -36px;
	left: 50px;
}
.iwt-coaching .iwt-coaching-heading h2::after {
	/* content: "TEST"; */
	position: absolute;
	bottom: -36px;
	right: 50px;
}
.iwt-coaching .iwt-coaching-heading h2::before , .iwt-coaching .iwt-coaching-heading h2::after {
	font-family: 'Bozar AM Poster';
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: 13px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

/* ASTUCES-PAGE : COACHING SECTION CSS END HERE */


/* ASTUCES-PAGE : ASTUCES CPT LIST SECTION CSS START HERE  */
.iwt-astuces > .grid-container {
	max-width: 1088px;
}
.iwt-astuces .iwt-astuces-list{
	padding-bottom: 75px;
}
.iwt-astuces .iwt-astuces-list .iwt-astuces-item {
	text-align: center;
	padding: 80px 0px 83px;
	border-bottom: 1px solid #00000063;
}
.iwt-astuces .iwt-astuces-list .iwt-astuces-item img{
	margin-bottom: 41px;
}
.iwt-astuces .iwt-astuces-list .iwt-astuces-item h4  {
	color: #010101;
	font-size: 45px;
	font-weight: 400;
	font-style: normal;
	font-family: Iskry;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
}

.iwt-astuces .iwt-astuces-btn {
	justify-content: center;
}
.iwt-astuces .iwt-astuces-btn a{ 
	margin: 75px 0px;
}
/* ASTUCES-PAGE : ASTUCES CPT LIST SECTION CSS END HERE  */

/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS START HERE  */

.iwt-astuces-caption > .grid-container {
	max-width: 655px;
}
.iwt-astuces-caption {
	padding-top: 75px;
}
.iwt-astuces-caption .iwt-astuces-caption-image , .iwt-astuces-caption-block p {
	text-align: center;
	font-family: 'Bozar AM Poster';
}

.iwt-astuces-caption .iwt-astuces-caption-block {
	padding: 66px 0px 83px;
	text-align: center;
}

/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS END HERE  */

/* ASTUCES-SINGLE-PAGE : BANNER SECTION CSS START HERE */
.single-astuces .top-banner > .grid-container {
	max-width: 1915px;
}
.single-astuces .top-banner::after{
	content: unset;
}
/* ASTUCES-SINGLE-PAGE : BANNER SECTION CSS END HERE */

/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS START HERE */
.iwt-content{
	position: relative;
	padding: 56px 0px 40px;
	margin-bottom: 50px;
}
.iwt-content::after{
	position: absolute;
	content: "";
	border-bottom: 1px solid #00000063;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 1658px;
	max-width: 86.3549%;
	margin: 0 auto;
}
.iwt-content > .grid-container {
	max-width: 1280px;
}
.iwt-content .iwt-content-image {text-align: center;}
.iwt-content .iwt-content-image img{width: 100%;}
.iwt-content .iwt-content-title h3 {
	font-size: 96px;
	color: #010101;
	line-height: 96px;
	margin: 85px 0px 77px;
	text-transform: uppercase;
}
.iwt-content .iwt-content-text p {
	font-size: 26px;
	text-transform: unset;
}
.iwt-content .iwt-content-share {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 84px 0px 125px;
}
.iwt-content .iwt-content-share .iwt-content-social {
	max-width: 442px;
	padding: 35px 36px;
	border: 1px solid #0f1922;
}
.iwt-content .iwt-content-share .iwt-content-social h5{
	font-family: "Iskry";
	font-size: 40px;
	font-weight: 400;
	letter-spacing: 1.6px;
	text-align: left;
	margin-bottom: 30px;
}

.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 25px;
}
.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links a {
	font-family: "Bozar AM";
	font-size: 17px;
	letter-spacing: 0.72px;
	font-weight: 400;
	width: auto;
}
.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links a:hover{font-weight: 500;}

.iwt-content .iwt-content-nav .iwt-content-right {text-align: right;}
.iwt-content .iwt-content-nav .iwt-content-left a,
.iwt-content .iwt-content-nav .iwt-content-right a 
{position: relative;}
.iwt-content .iwt-content-nav .iwt-content-left a{padding-left: 30px;}
.iwt-content .iwt-content-nav .iwt-content-right a{padding-right: 30px;}
.iwt-content .iwt-content-nav .iwt-content-left a::before,
.iwt-content .iwt-content-nav .iwt-content-right a::after{
	position: absolute;
	font-family: initial;
	font-weight: 700;
    font-size: 15px;
	line-height: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.iwt-content .iwt-content-nav .iwt-content-left a::before {
	content: "<";
	left: 0;
}
.iwt-content .iwt-content-nav .iwt-content-right a::after {
	content: ">";
	right: 0;
}
/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS END HERE */

/* JOB-PAGE : JOB TITLE SECTION CSS START HERE */
.iwt-jobs {padding: 26px 0px 36px;}
.iwt-jobs > .grid-container {max-width: 1260px;}
.iwt-jobs .iwt-jobs-title h2 {text-align-last: right;margin-bottom: 126px;}
.iwt-jobs .iwt-jobs-title h2 > br  {
	display: none;
}
.iwt-jobs .iwt-jobs-desc p {
	font-family: 'Bozar AM Poster';
	text-align: center;
}
/* JOB-PAGE : JOB TITLE SECTION CSS END HERE */

/* JOB-PAGE : JOB ACCORIDON SECTION CSS START HERE */
.iwt-acco {position: relative;}
.iwt-acco > .grid-container {max-width: calc(100% );}
.iwt-acco .iwt-acco-tab {
	/* max-width: 1249px; */
	margin-top: 70px;
}
.iwt-acco .iwt-acco-tab:last-child {margin-bottom: 80px;}
.iwt-acco .iwt-acco-tab h2{
	text-align: center;
	letter-spacing: normal;
	margin-bottom: 35px;
}
.iwt-acco .iwt-acco-tab h5 {
	font-family: 'Bozar AM';
	font-weight: 400;
	position: relative;
	background-color: #fff;
	max-width: 57.752%;
	margin: 0 auto;
	margin-bottom: 55px;
}

.iwt-acco .iwt-acco-tab h5::before,
.iwt-acco .iwt-acco-tab h5::after{
	position: absolute;
	content: "";
	width: 42%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	border-bottom: 1px solid #00000063;
}

.iwt-acco .iwt-acco-tab h5::after {
	left: unset;
	right: 0;
}
.iwt-acco .iwt-acco-tab p {
	font-family: 'Bozar AM Poster';
	text-align: center;
}
.iwt-acco .iwt-acco-tab .accordion .iwt-btn-transparent{margin: 0 auto;}


.iwt-acco .accordion {
	text-align: center;
}
.iwt-acco  .iwt-acco-content {
	position: relative;
	background-color: #47483f;
	margin-top: 70px;
}
.iwt-acco  .iwt-acco-content .iwt-acco-title {
	max-width: 1108px;
	margin: 0 auto;
	margin-bottom: 89px;
}
.iwt-acco  .iwt-acco-content .iwt-acco-title h2 {
	color: #fff;
	text-align: center;
	letter-spacing: normal;
	margin-bottom: 35px;
}
.iwt-acco  .iwt-acco-content .iwt-acco-title  p {
	font-family: 'Bozar AM Poster';
	color: #93927e;
	text-align: center;
	margin-bottom: 86px;
}

.iwt-acco .iwt-text-liste {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
	padding-left: 30px;
}

.iwt-acco .iwt-text-liste li{
	font-family: "Bozar AM";
	font-size: 30px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.93px;
	color: #fff;
	position: relative;
}
.iwt-acco .iwt-text-liste li:not(:last-child) {
	padding-right: 15px;
	border-right: 1px solid #93927e;
}

.iwt-acco  .iwt-acco-content .iwt-acco-content-wrapper {
	max-width: 1051px;
	margin: 0 auto;
}
.iwt-acco  .iwt-acco-content .iwt-acco-content-wrapper h3 {
	font-family: 'Bozar AM';
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	margin-bottom: 35px;
}
.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper p{text-align: left;}
.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul{
	margin-left: 22px;
}
.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul li{
	list-style-type: disc;
	margin-bottom: 5px;

}
.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul li::marker{color: #fff;}
.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul:not(:last-child) {
	margin-bottom: 60px;
}
.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper p ,
.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul li {
	font-family: 'Bozar AM';
    font-size: 23px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-transform: uppercase; 
	color: #93927e;
}

.iwt-acco .iwt-acco-content .iwt-close-wrapper {
    text-align: right;
    padding-right: 20px;
    padding-top: 20px;
}
.iwt-acco .iwt-acco-content .iwt-close-wrapper .iwt-btn-transparent{
	font-size: 26px;
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent;
	
}
.iwt-acco .iwt-acco-content .iwt-close-wrapper .iwt-btn-transparent:hover{
	color: #47483f;
	border: 1px solid #47483f;
	background-color: #fff;
}

.iwt-acco .iwt-acc-quform {
	position: relative;
	max-width: 1414px;
	margin: 0 auto;
	padding: 120px 30px ;
}


.iwt-acco .iwt-acc-quform .quform-4 ::placeholder,
.iwt-acco .iwt-acc-quform .quform-label-text{
	font-family: 'Bozar AM';
	font-size: 26px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 1.2px;
	text-align: center;
}
.iwt-acco .iwt-acc-quform .quform-label-text {
	font-size: 30px;
	text-align: left;
	text-transform: uppercase;
}
.iwt-acco .iwt-acc-quform .quform-label{text-align: left;}
		
.iwt-acco .iwt-acc-quform .quform-spacer strong{font-weight: 500;-webkit-text-stroke-width: thin;}
.iwt-acco .iwt-acc-quform .quform-spacer strong::after{content: "\a";white-space: pre;}

							/* Contact form row-2 start */
.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1){
	padding-right: 50px;
}
.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2){
	padding-left: 50px;
}
							/* Contact form row-2 end */

.iwt-acco .iwt-acc-quform .quform input[type="text"],
.iwt-acco .iwt-acc-quform .quform input[type="email"], 
.iwt-acco .iwt-acc-quform .quform input[type="url"], 
.iwt-acco .iwt-acc-quform .quform input[type="password"], 
.iwt-acco .iwt-acc-quform .quform input[type="search"], 
.iwt-acco .iwt-acc-quform .quform input[type="number"], 
.iwt-acco .iwt-acc-quform .quform input[type="tel"], 
.iwt-acco .iwt-acc-quform .quform input[type="range"], 
.iwt-acco .iwt-acc-quform .quform input[type="date"], 
.iwt-acco .iwt-acc-quform .quform input[type="month"], 
.iwt-acco .iwt-acc-quform .quform input[type="week"], 
.iwt-acco .iwt-acc-quform .quform input[type="time"], 
.iwt-acco .iwt-acc-quform .quform input[type="datetime"], 
.iwt-acco .iwt-acc-quform .quform input[type="datetime-local"], 
.iwt-acco .iwt-acc-quform .quform input[type="color"], 
.iwt-acco .iwt-acc-quform .quform select , 
.iwt-acco .iwt-acc-quform .quform textarea {
	font-family: "Iskry";
	font-size: 26px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 1.2px;
	text-align: center;
	border: 0px;
	border-bottom: 2px solid #686962;
	background-color: transparent;
	box-shadow: none;
	height: 70px;
    margin-bottom: 40px;
	padding-bottom: 05px;
	border-radius: 0px;
	
}
.iwt-acco .iwt-acc-quform .quform-description-below ,
.iwt-acco .iwt-acc-quform .quform-option-text {
	color: #93927e;
	text-align: left;
	text-transform: uppercase;
}
.iwt-acco .iwt-acc-quform .quform-option {text-align: center;}

.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:not(:checked),
.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:checked {
  /* position: absolute;
  left: -9999px; */
  opacity: 0;
}
.iwt-acco .iwt-acc-quform .quform-option input[type="checkbox"],
.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:checked + label {
	position: relative;
}
.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"] + label:before,
.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"] + label:after {
  content: '';
  position: absolute;
  left: -30px;
  z-index: 1;

  -webkit-transition: .2s;
  transition: .2s;
}

.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:not(:checked) + label:before {
	top: 0px;
	width: 22px; height: 22px;
	border: 1px solid #fff;
}
.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:not(:checked) + label:after {
	top: 0px;
	width: 22px; height: 22px;
	border: 1px solid #fff;
	z-index: 0;
}
.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:checked + label:before {
	top: 50%;
	width: 6px; height: 12px;
	left: -23px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
  
	-webkit-transform-origin: 20% 40%;
	transform-origin: 100% 100%;
	transform: translate(-50% , -50%) rotateZ(37deg);
  }
.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:checked + label:after {
	top: 0px;
	width: 22px; height: 22px;
	z-index: 0;
	border: 1px solid #bd8f78;
	background-color: #bd8f78 ;
}

.iwt-acco .iwt-acc-quform .quform textarea {
	overflow: hidden; 
	margin-top: 10px;
	margin-bottom: 60px;
	resize: none;
}
.iwt-acco .iwt-acc-quform .quform-input-file .quform-upload-button {
	color: #fff;
	padding: 15px 25px 17px;
	background-color: #93927e;
    margin: 30px 0px 25px;
	border: none;
	outline: none;
	font-family: 'Bozar AM Poster';
	font-size: 26px;
    line-height: 21px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
}

.iwt-acco .iwt-acc-quform .quform-input-file .quform-upload-button:hover {
	background-color: #b6917c;
}

.iwt-acco .iwt-acc-quform .quform-input-file input[type='file']{
	color: transparent;
}


.iwt-acco .iwt-acc-quform .quform .quform-element-submit > div {
	margin: 0 auto;
    float: unset;
}
.iwt-acco .iwt-acc-quform .quform button {
	font-family: 'Bozar AM Poster';
	font-size: 26px;
	line-height: normal;
	color: #47483e;
	background-color: #fff;
	border-color: #fff;
	margin: 0 auto;
	padding: 18px 37px 19px 40px;
}

.iwt-acco .iwt-acc-quform .quform button:hover {
	color: #fff;
	background-color: #b6917c;
	border-color: #b6917c;
}
/* JOB-PAGE : JOB ACCORIDON SECTION CSS END HERE */

/* JOB-PAGE : POSTULER SECTION CSS START HERE */
.iwt-postuler {
	position: relative;
	padding-top: 85px;
	padding-bottom: 90px;
}
.iwt-postuler::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	width: 981px;
	margin: 0 auto;
	border-top: 1px solid #00000063;
}
.iwt-postuler > .grid-container {
	max-width: 1724px;
}

.iwt-postuler > .grid-container > .grid-x >.large-12{
	position: relative;
	display: flex;
}

.iwt-postuler .iwt-postuler-title h2 {
	max-width: 850px;
	letter-spacing: normal;
}
.iwt-postuler .iwt-postuler-btn {
    position: absolute;
	top: 22px;
    right: 0;
	z-index: 1;
    transform: translateX(-160%);
}
.iwt-postuler .iwt-postuler-desc {
	max-width: 736px;
	margin: 0 0 0 auto;
    padding-top: 100px;
}

.iwt-postuler .iwt-postuler-desc p{
	font-size: 21px;
	line-height: 44px;
}
/* JOB-PAGE : POSTULER SECTION CSS END HERE */


/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS START HERE */
.single-catalogue .top-banner::before{
	height: 55%;
}
.single-catalogue .top-banner::after{
	opacity: 0.47;
}
.single-catalogue .top-banner >.grid-container {
	max-width: 100%;
	padding: 0px;
}
.single-catalogue .top-banner .top-banner-heading h1 {
	letter-spacing: normal;
	padding-top: 40px;
}
/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS END HERE */

/* CATALOGUE-DETAIL-PAGE : RAGNO GLEEZE SECTION CSS START HERE */
.iwt-ragno{
	padding: 88px 0px 136px;
}
.iwt-ragno > .grid-container {
	max-width: 1390px;
}
.iwt-ragno > .grid-container > .grid-x > .large-12:first-child{
	position: relative;
	padding-right: 128px;
	margin-bottom: 99px;
}
.iwt-ragno-title {
    max-width: 777px;
    margin: 0 0 0 auto;
}
.iwt-ragno .iwt-ragno-title h2 {
	text-align: left;
	text-align-last: right;
	margin-bottom: 57px;
}

.iwt-ragno .iwt-ragno-content {
	position: absolute;
	left: 0;
	bottom: -30px;
	max-width: 555px;
	margin: 0 auto 0 0;
	text-align: right;
}

.iwt-ragno .iwt-ragno-content p {
	font-family: 'Bozar AM Poster';
	text-align: right;
}


.iwt-ragno .iwt-ragno-video {
	text-align: right;
	max-width: calc(100% - 175px);
}
.iwt-ragno .iwt-ragno-video iframe,
.iwt-ragno .iwt-ragno-image{
	width: 100%;
	max-width: 834px;
	height: 504px;
	margin: 0 auto;
}
.iwt-ragno .iwt-ragno-image img {
	width: 100%;
	height: 100%;
}
/* CATALOGUE-DETAIL-PAGE : RAGNO GLEEZE SECTION CSS END HERE */

/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
.iwt-authentique {
	position: relative;
	margin-bottom: 151px;
	padding-bottom: 100px;
}
.iwt-authentique::after {
	position: absolute;
	content: " ";
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 981px;
	border-bottom: 1px solid #00000063;
}
.iwt-authentique > .grid-container {
	max-width: 1784px;
}
.iwt-authentique .iwt-authentique-title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.iwt-authentique .iwt-authentique-title h2 {
	font-size: 245px;
	line-height: 226px;
	letter-spacing: 13.96px;
	text-align: center;
}
.iwt-authentique > .grid-container > .grid-x:nth-child(2) {
	margin-top: 126px;
} 
.iwt-authentique > .grid-container > .grid-x > .large-6:first-child{
	padding-top: 226px;
	text-align: center;
}
.iwt-authentique > .grid-container > .grid-x > .large-6:first-child .iwt-authentique-image-one {
    max-width: 685px;
    margin: 0 auto;
}

.iwt-authentique > .grid-container > .grid-x > .large-6 .iwt-authentique-image-one img ,
.iwt-authentique > .grid-container > .grid-x > .large-6 .iwt-authentique-image-two img {
	border: 1px solid #101a13;
}
.iwt-authentique > .grid-container > .grid-x > .large-6:nth-child(2){
	max-width: 675px;
    margin: 0 0 0 auto;
    padding-left: 50px;
}

.iwt-authentique > .grid-container > .grid-x > .large-6:nth-child(2) .iwt-authentique-image-two{
	/* padding-left: 148px; */
}
.iwt-authentique .iwt-authentique-text {
	margin-bottom: 43px;
}
.iwt-authentique .iwt-authentique-text h3 {
	text-transform: uppercase;
	margin-bottom: 28px;
}
.iwt-authentique .iwt-authentique-text p{
	font-size: 27px;
	text-align: center;
}
.iwt-authentique .iwt-authentique-image-two {
	margin-bottom: 102px;
}
.iwt-authentique .iwt-authentique-social {
    padding: 35px 36px;
	max-width: 444px;
    border: 1px solid #0f1922;
	margin-bottom: 73px;
}
.iwt-authentique .iwt-authentique-social h5 {
	font-family: 'Iskry';
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1.6px;
    text-align: left;
    margin-bottom: 30px;
}

.iwt-authentique .iwt-authentique-social .iwt-authentique-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
	
}
.iwt-authentique .iwt-authentique-social .iwt-authentique-links a{
	font-family: 'Bozar AM';
	font-weight: 400;
}
.iwt-authentique .iwt-authentique-social .iwt-authentique-links a:hover{
	font-weight: 500;
}

/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */

/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */
.iwt-couleurs {
	border-bottom: 1px solid #00000063;
}
.iwt-couleurs > .grid-container {
	max-width: 1788px;
}
.iwt-couleurs > .grid-container > .grid-x:nth-child(1){
	margin-bottom: 243px;
}
.iwt-couleurs > .grid-container > .grid-x:nth-child(1) > .large-12 {
	position: relative;
}
.iwt-couleurs .iwt-couleurs-content {
    max-width: 50%;
    margin: 0 0 0 auto;
	margin-top: 85px;
    position: absolute;
    left: 0;
    right: 0;
	padding-left: 25px;
}

.iwt-couleurs .iwt-couleurs-content p{
	font-family: 'Bozar AM Poster';
	font-size: 22px;
	max-width: 396px;
}

.iwt-couleurs .iwt-couleurs-title h2 {
	text-align: center;
}
.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item {
	position: relative;
}
.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item img {
    width: 100%; display: block;
}
.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item.iwt-couleurs-item-hover img:nth-child(1) {
	position: absolute;
}

.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item img:nth-child(1) {
	position: relative;
}
.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item img:nth-child(2) {
	opacity: 0;
}

.iwt-couleurs .iwt-couleurs-list {
	gap: 65px;
	margin-bottom: 135px;
}
.iwt-couleurs .iwt-couleurs-list > .large-3 {
	width: calc(25% - 50px);
}
.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item:nth-child(1),
.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item:nth-child(2) {
	margin-top: -158px;
}

.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item img {
	object-fit: cover;
	max-height: 370px;
}

.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item p {
	margin-top: 30px;
	margin-bottom: 0px;
}
.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item h4{
	font-family: 'Bozar AM';
	font-weight: 400;
	margin-top: 20px;
}
/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */

/* CATALOGUE-PAGE :  CSS START HERE */
/** Banner section CSS start here **/
.catalogue-banner {
	padding-top: 346px;
	height: auto;
	padding-bottom: 168px;
}
.catalogue-banner .top-banner-heading h1 {
	color: #ffffff;
	font-family: Iskry;
	font-size: 146px;
	font-weight: 400;
	line-height: 130px;
	text-align: left;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 5.84px;
}
.catalogue-banner .top-banner-heading h1 .line:nth-child(2) {
	margin-top: -85px;
    line-height: 300px;
}
.catalogue-banner .top-banner-text {
	max-width: 396px;
	margin: 10px auto 0px;
	padding: 0px;
}
.catalogue-banner .top-banner-text p {
	font-size: 26px;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: normal;
	line-height: normal;
	color: #fff;
	font-family: 'Bozar AM Poster';
}
/** Banner section CSS end here **/
/** Catalogue Filter section CSS end here **/
.iwt-grid-htest {
	display: grid;
	grid-gap: 34px 54px;
	grid-template-columns: repeat(auto-fit, minmax(calc((100% / 4) - 54px), 1fr));
	grid-auto-rows: auto;
	grid-auto-flow: dense;
	margin: 0 auto;
	max-width: 86%;
	width: 100%;
}
.cresult-without-heading .iwt-grid-htest:first-child {
    margin-bottom: 34px;
}
.iwt-grid-htest .grid-item.big-col{
	grid-column: span 2;
	grid-row: span 2;
}
.iwt-grid-htest .grid-item img {
	width: 100%;
	height: 100%;
}    
.catalogue-mid-text {
	padding: 0px;
}
.iwt-grid-htest .grid-item img {
	width: 100%;
	height: auto;
}
.iwt-grid-htest .grid-item.big-col img {
	height: 100%;
}
.iwt-grid-htest .grid-item a p.iwt-btn-transparent{
	font-family: 'Bozar AM Poster';
	font-size: 20px;
	line-height: 13px;
	display: none;
    position: relative;
    z-index: 5;
	max-width: 232px;
	opacity: 0;
	margin: 0 auto;
	margin-top: -50px;
	color: #fff;
	text-align: center;
	background-color: transparent;
	border: 1px solid #ffffff ;
	padding: 21px 0px 20px;
}
.iwt-grid-htest .grid-item.big-col a {
	height: 100%;
}
.iwt-grid-htest .grid-item.big-col a p.iwt-btn-transparent{
	margin-top: -127px;
	margin-bottom: 101px;
}

.iwt-grid-htest .grid-item.small-col a p.iwt-btn-transparent{
	margin-top: -85px;
	margin-bottom: 59px;
}
.iwt-grid-htest .grid-item a p.iwt-btn-transparent:hover{
	background-color: #BD8F79;
}

.iwt-grid-htest .grid-item a:hover p.iwt-btn-transparent{
	display: block;
	opacity: 1;
	transition: opacity 0.3s;
}
.iwt-grid-htest .grid-item.big-col p.iwt-btn-transparent
.iwt-grid-htest .grid-item > a {
	text-decoration: none;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.iwt-grid-htest.grid-x {
	display: flex;
	margin-top: 34px;
}
.iwt-grid-htest.grid-x:first-child{
	margin-top: 0px;
}
.iwt-grid-htest.grid-x .grid-item {
	width: calc(25% - 41px);
	margin: 0px;
}
.iwt-cat-filter-sec {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	height: 99px;
	border-bottom: 1px solid rgb(0 0 0 / 39%);
}
.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
	width: 60%;
	padding-left: 41px;
	height: 100%;
}
.iwt-cat-filter-sec .iwt-ctax-filter-wrap div,
.iwt-cat-filter-sec .iwt-ctax-filter-wrap form {
	height: 100%;
}
.iwt-csearch-filter-wrap {
	width: 17%;
	height: 100%;
	border-left: 1px solid rgb(0 0 0 / 39%);
}
.iwt-ccat-filter-wrap {
	width: 23%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	border-left: 1px solid rgb(0 0 0 / 39%);
	/* padding-right: 3%; */
}
.iwt-ctax-filter-tab ul {
	display: flex;
	align-items: center;
	height: 100%;
}
.iwt-ctax-filter-tab ul li{
	height: 100%;
	cursor: pointer;
}
.iwt-ctax-filter-tab ul li a {
	position: relative;
	text-decoration: none;
	color: #3f3f3f;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: 12px;
	padding: 10px 50px 10px 30px;
	background-color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	/* background-image: url(./assets/images/catalogue-arrow.svg);
	background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: right 20px center; */
}
.iwt-ctax-filter-tab ul li a::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	content: " ";
	right: 10px;
	width: 10px;
	height: 10px;
	background-image: url("./assets/images/catalogue-arrow.svg");
	background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: center center;
	transition: all .1s;
}
.iwt-ctax-filter-tab ul li.ui-state-active a::after {
	transform: rotate(180deg) translateY(5px);
	transition: all .1s;
}
.iwt-ctax-filter-tab ul .iwt-clear-wrap a {
	text-decoration: none;
	color: #3f3f3f;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: 12px;
	padding: 10px 50px 10px 30px;
	background-color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 0px;
}
.iwt-ctax-filter-tab ul .iwt-clear-wrap a b {
	font-weight: 900;
	margin-left: 5px;
}
.iwt-ctax-filter-tab ul li.ui-state-active ,
.iwt-ctax-filter-tab ul li.ui-state-active a{
	background-color: #d7d4c9;
}

.iwt-ctax-filter-tab ul li.ui-state-active {
	position: relative;
}
.iwt-ctax-filter-tab ul li.ui-state-active:nth-child(1):before{
	position: absolute;
	content: " ";
	width: 45px;
	height: 100%;
	top: 0;
	left: -17%;
	background-color: #d7d4c9;
}
.iwt-ctax-filter-tab .iwt-ctax-lists {
	max-width: 1380px;
	margin: 0 auto;
}
.iwt-ctax-filter-tab .iwt-ctax-lists ul {
	display: flex;
	flex-wrap: wrap;
	gap: 71px 23px;
	justify-content: flex-start;
}
.iwt-ctax-filter-tab a.iwt-cta-tab-close {
	text-decoration: none;
	color: #000000;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: normal;
	width: auto;
	padding: 29px 37px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}
.iwt-ctax-filter-tab .iwt-ctax-lists ul li:not(.effet) {
	width: calc((100% / 5) - 23px);
	border: 1px solid #101a13;
	background: transparent;
	min-height: 97px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.iwt-ctax-filter-tab .iwt-ctax-lists ul li:not(.effet):hover {
	border: 2px solid #101a13;
}
.iwt-ctax-filter-tab .iwt-ctax-lists ul li:not(.effet):hover label{
	font-weight: 600;
}

.iwt-ctax-filter-tab .iwt-ctax-lists ul li.effet:hover label{
	font-weight: 500;
}
.iwt-ctax-filter-tab .iwt-ctax-lists ul li.effet:hover div.color{
	font-weight: 500;
}
.iwt-ctax-filter-tab .iwt-ctax-lists ul li label {
	cursor: pointer;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	color: #000000;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}
.iwt-ctax-filter-tab .iwt-ctax-lists ul li input {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	transform: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	margin: 0px;
}
.iwt-csearch-filter-wrap {
	display: none;
}
.iwt-csearch {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}
.iwt-csearch a.iwt-csearch-input {
	position: absolute;
	left: 73%;
	top: 40%;
}
.iwt-csearch input {
	border: none;
	border-radius: 0;
	margin: 0px;
	color: #3f3f3f;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: 12px;
	padding: 0px;
	background-color: transparent;
	width: 100%;
	box-shadow: none;
	height: 100%;
	padding: 10px;
}
.iwt-csearch input:focus {
	border: none;
	background-color: transparent;
	box-shadow: none;
}
.iwt-csearch input::placeholder{
	color: #3f3f3f;
	font-family: "Bozar AM";
	font-size: 20px;
	line-height: 12px;
	font-weight: 300;
}
.iwt-catalogue-cnt p {
	margin: 0px 5px 0px;
}
.iwt-catalogue-cnt {
	display: flex;
	align-items: center;
}
.iwt-catalogue-cnt p,
.iwt-catalogue-cnt span{
	color: #bd8f79;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: normal;
}
.iwt-ccat-filter-wrap select.iwt-ccat-select {
	position: relative;
	color: #3f3f3f;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: normal;
	padding: 0px 20px 0px 22px;
	border: none;
	box-shadow: none;
	height: 33px;
	max-width: 144px;
	appearance: none;
	background-image: url(./assets/images/catalogue-arrow.svg);
	background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: right -20px center;
}
.iwt-catalogue-cnt {
	display: flex;
	align-items: center;
	padding: 4px 22px 4px 0;
	border-right: 1px solid #000;
}
.iwt-cat-filter-sec .iwt-ctax-filter-wrap div.ui-tabs-panel {
	position: absolute;
	top: 99px;
	left: 0;
	height: auto;
	background-color: #d7d4c9;
	width: 100%;
	padding: 110px 0px 132px;
	z-index: 2;
}
.iwt-cresult-wrap {
	padding-top: 74px;
}
.iwt-ctax-filter-tab #tabs-2 .iwt-ctax-lists {
	max-width: unset;
	margin: 0;
	padding: 0 90px;
}
.iwt-ctax-filter-tab ul li.effet {
	display: flex;
	width: calc((100% / 5) - 23px);
	align-items: center;
	position: relative;
}
.iwt-ctax-filter-tab ul li.effet img {
	width: 122px;
	height: 122px;
}
.iwt-ctax-filter-tab ul li.effet .tax-wrap {
	width: calc(100% - 122px);
	padding-left: 15px;
	text-align: left;
}
.iwt-ctax-filter-tab ul li.effet .tax-wrap label {
	justify-content: flex-start;
}
.iwt-ctax-filter-tab ul li.effet .tax-wrap .color {
	color: #000000;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: normal;
}
.catalogue-mid-text h1 {
	line-height: normal;
	width: 100%;
	box-sizing: border-box;
	max-width: 95%;
	margin: 0 auto;
	font-size: 17vw;
}
.catalogue-mid-text h1 span.line {
    justify-content: center;
}
.iwt-grid-htest .grid-item h4 {
	color: #000000;
	font-size: 26px;
	text-align: left;
	text-transform: uppercase;
	font-family: "Bozar AM";
	font-weight: 300;
	font-style: normal;
	letter-spacing: 1.04px;
	line-height: 20px;
	margin-top: 30px;
}
.iwt-grid-htest .grid-item h4:last-child {
	margin-top: 5px;
}
.iwt-grid-htest .grid-item h4.iwt-dark {
	font-family : 'Bozar AM';
	font-weight : 400 ;
}
.iwt-cf-loadmore {
	text-align: center;
	position: relative;
	z-index: -1;
}
.iwt-cf-loadmore a.iwt-cfilter-lmore {
	display: inline-block;
	border: 1px solid #101a13;
	background-color: #ffffff;
	margin: 0 auto;
	padding: 15px 24px;
	color: #000000;
	font-family: "Bozar AM Poster";
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.72px;
	line-height: normal;
	margin-top: 100px;
}
.catalogue-filter-sec {
	padding-bottom: 98px;
	border-bottom: 1px solid rgb(0 0 0 / 39%);
}
.iwt-ctax-filter-tab ul li.iwt-factive {
	border: 2px solid #101a13 !important;
}
.iwt-ctax-filter-tab ul li.iwt-factive label {
	font-weight: 600;
}
.iwt-ctax-filter-tab ul li.effet.iwt-factive {
	border: none !important;
}
.iwt-ctax-filter-tab ul li.effet.iwt-factive img {
	border: 1px solid #000;
}
.iwt-cf-loadmore a.iwt-cfilter-lmore:hover {
	color: #fff;
    background-color: #BD8F79;
}
.select2-container.iwt-ccat-select-wrapper {
	right: 0;
}
.iwt-ctax-filter .iwt-ccat-filter-wrap .iwt-ccat-select-wrapper .select2-selection--single {
	border: none;
	border-radius: 0px;
}
.iwt-ccat-select-wrapper.select2-container--default .select2-dropdown {
	border: 1px solid #00000063;
	top: 36px;
	right: 0;
    left: unset;
    transform: translateX(-2px);
}
.iwt-ccat-select-wrapper.select2-container--default .select2-dropdown .select2-results__options {
	max-height: fit-content;
}
.iwt-ccat-select-wrapper.select2-container--default .select2-dropdown,
.iwt-ccat-select-wrapper.select2-container--default .select2-dropdown .select2-results__options {
	
	min-width: 200px;
}

.iwt-ccat-select-wrapper .select2-dropdown .select2-results__options li {
	text-align: right;
}
.iwt-ccat-select-wrapper .select2-dropdown .select2-results__options li:not(:last-child) {
	border-bottom: 1px solid #00000063;
}
.iwt-ccat-select-wrapper.select2-container--default .select2-selection--single {
	position: relative;
	text-decoration: none;
	color: #3f3f3f;
	font-family: "Bozar AM";
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.8px;
	line-height: 12px;
	background-color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;

}
.iwt-ctax-filter-tab ul li a, .iwt-ccat-select-wrapper .select2-dropdown .select2-results__options li {
    position: relative;
    text-decoration: none;
    color: #3f3f3f;
    font-family: "Bozar AM";
    font-size: 20px;
    font-weight: 300;
    text-align: right;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0.8px;
    line-height: 12px;
    padding: 20px 25px 20px 30px;
    background-color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
}
.select2-container--default.iwt-ccat-select-wrapper .select2-selection--single .select2-selection__arrow b{
	border-color : #000 transparent transparent transparent;
}
.select2-container--default.select2-container--open.iwt-ccat-select-wrapper .select2-selection--single .select2-selection__arrow b {
	border-color : transparent transparent #000 transparent
}
/* .select2-container.iwt-ccat-select-wrapper .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #000 transparent;
} */
.iwt-grid-htest.iwt-small-grid-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	flex-wrap: wrap;
}
.iwt-grid-htest.iwt-small-grid-wrap .grid-item {
    width: calc((100% / 4) - 41px);
}
.catalogue-filter-sec {
	position: relative;
	z-index: 1;
}
.iwt-cat-filter-sec .iwt-ctax-filter-wrap div.ui-tabs-panel {
	z-index: 998 !important;
}
.iwt-cresult-wrap {
	position: relative;
    z-index: -1;
}
.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab {
	padding-right: 15px;
}
.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab {
	border-right: 1px solid rgb(0, 0, 0,0.39);
}
.iwt-grid-htest .grid-item .iwt-grid-htest-image{
	background-color: #F4F5F0;
	height: calc(100% - 75px);
}
.iwt-grid-htest .grid-item img {
	border: 1px solid #000000;
}
.iwt-grid-htest {
	position: relative;
	z-index: 1;
}
/** Catalogue Filter section CSS end here **/
/* CATALOGUE-PAGE :  CSS START HERE */

/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS START HERE */
.page-template-catalogue .iwt-query .iwt-query-content {
	max-width: 980px;
	margin: 0 auto;
	margin-bottom: 160px;
	padding-bottom: 0px;
}
.page-template-catalogue .iwt-query .iwt-query-content::after {
	max-width: 100%;
}
.page-template-catalogue .iwt-query .iwt-query-content > .large-12 {
	flex-direction: column; 
    align-items: flex-start;
	max-width: 100%;
}
.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-title {
    margin-bottom: 87px;
	max-width: 100%;
}
.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-text {
	margin-top: -75px;
	transform: translate(-0%,-50%);
	margin-left: -15px;
	display: block;
	display: -moz-box;
	display: -webkit-box;	
}
.iwt-query .iwt-query-content .iwt-query-text p{
	font-family: 'Bozar AM Poster';
}
.page-template-catalogue .iwt-query.mac-os .iwt-query-content .iwt-query-text {
	margin-top: -88px;
}
.iwt-query.mac-os .iwt-query-content .iwt-query-text {
	margin-top: -12px;
}
@supports (-moz-osx-font-smoothing:auto) {
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-text {
		margin-top: -88px;
	}
	.iwt-query .iwt-query-content .iwt-query-text {
		margin-top: -12px;
	}
}



.page-template-catalogue .iwt-query .iwt-query-content > .large-12 .iwt-query-btn{
	margin: 0 auto;
}
/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS END HERE */


/* 404 NOT FOUND CSS START HERE */
.error404 header {
	background-color: #595b4e;
	padding-bottom: 10px;
}
.error404 .not-found 	{
	padding-top: 200px;
	padding-bottom: 100px;
}
.error404 .not-found h1 {
	font-size: 80px;
	line-height: 80px;
	color: #000;
	margin-bottom: 30px;
}

.error404 .not-found h3 {
	margin-bottom: 30px;
}

.error404 .not-found p {
	text-align: center;
}

.error404 .not-found p a {
	display: block;
	width: min-content;
	margin: 0 auto;
	margin-top: 30px;
}
.error404 .not-found p a:hover {
	color: #fff;
}
/* 404 NOT FOUND CSS END HERE */


.cky-consent-container .cky-btn-accept{
	background-color: #93927e !important;
	border: 1px solid #101a13 !important; 
}

/* .cky-consent-container .cky-btn-reject ,
.cky-consent-container .cky-btn-customize {
	color: #000 !important;
	border: 1px solid #101a13 !important; 
} */
/***** Animation CSS start here ******/
.reveal-text {
	visibility: hidden;
}	
.line {
	position: relative;
	overflow: hidden;
	display: flex;
}
/***** Animation CSS end here ******/

 /* RESPONSIVE DESIGN START HERE*/
@media (max-width:1880px) {
	.content-section .heading-wrapper h2 {
		font-size: 250px;
	}

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.single-catalogue .top-banner .top-banner-heading h1 {
		padding-top: 130px;
	}
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 215px;
		line-height: 200px;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */
	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 195px;
	}

	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/
	.page-template-marques .top-banner h1 .line:nth-child(2) {
		margin-top: -85px;
		line-height: 300px;
	}

}
@media (max-width:1750px) {
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section .heading-wrapper h2 {
		font-size: 230px;
	}
	.content-section .grid-x.content-wrapper > .large-9 {padding-left: 90px;}
	.content-section .about-wrapper .about-image{
		right: 0px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/

	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 183px;
	}
	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/
}
@media (max-width:1650px) {
	.header-innner .header-menu ul#right-menu li:not(:last-child) {
		padding-right: 45px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section .heading-wrapper h2 {
		font-size: 210px;
	}
	/* .content-section .grid-x.content-wrapper > .large-9 {padding-left: 45px;} */
	.content-section .about-wrapper .about-image {
		right: 0px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/

	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.page-template-contact .top-banner .top-banner-heading h1 {
		font-size: 205px;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/
	
	/* ASTUCES-PAGE : BANNER SECTION CSS START HERE */
	.page-template-astuces .top-banner .top-banner-heading h1 ,
	.single-astuces .top-banner .top-banner-heading h1 {
		font-size: 146px;
	}
	/* ASTUCES-PAGE : BANNER SECTION CSS END HERE */

	/* JOB-PAGE : POSTULER SECTION CSS START HERE */
	.iwt-postuler .iwt-postuler-title h2 {
		font-size: 126px;
		max-width: 750px;
	}
	.iwt-postuler .iwt-postuler-btn {
		transform: translateX(-200%);
	}
	/* JOB-PAGE : POSTULER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 195px;
		line-height: 190px;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */

}
@media (max-width: 1600px){
	.iwt-footer-inner .iwt-contact-box h3.iwt-contact-title {
		line-height: 40px;
		font-size: 49px;
	}
	.iwt-ccat-filter-wrap {
		width: 25%;
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
		padding-left: 30px;
	}
	.iwt-ctax-filter-tab ul li a {
		padding: 10px 40px 10px 20px;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a{
		padding: 10px 0px 10px 20px;
	}
}
@media (max-width:1550px) {
	.breadcrumbs {
		padding: 30px 0px;
	}
	/* HOME :  HEADER CSS START HERE */
	header > .grid-container {
		padding: 0px 30px;
	}
	.header-innner {
		justify-content: center;
	}
	.home .header-innner .header-menu ul li a{font-size: 15px;}
	.header-innner .header-menu ul#left-menu li {
		padding-right: 50px;
	}
	.header-innner .header-menu ul#right-menu li:not(:last-child) {
		padding-right: 45px;
	}
	.header-innner .header-menu ul li a{
		font-size: 15px;
	}
	/* HOME :  HEADER CSS END HERE */

	/* HOME :  LIVING AREA SECTION CSS START HERE */
	.iwt-luxurious-title-wrap .iwt-living-area-title h2 {
		font-size: 250px;
	}
	/* HOME :  LIVING AREA SECTION CSS END HERE */

	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section .heading-wrapper h2 {
		font-size: 200px;
	}
	.content-section .grid-x.content-wrapper > .large-9 {margin-top: -30px;}
	.content-section .about-wrapper .about-title h2,
	.content-section .keynumber-wrapper h4 {
		font-size: 100px;
		line-height: 100px;
	}
	.content-section .about-wrapper .about-intro, 
	.content-section .about-wrapper .about-content {
		max-width: 45%;
	}
	.content-section .about-wrapper .about-title h2 ,
	.content-section .about-intro p {
		margin-bottom: 40px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/

	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 158px;
	}
	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/

	/* MARQUES : TOP-BANNER SECTION CSS START HERE*/
	.page-template-marques .top-banner .top-banner-heading h1 {
		font-size: 153px;
		/* line-height: 153px; */
	}
	/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.page-template-contact .top-banner .top-banner-heading h1 {
		font-size: 185px;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/

	/* JOB-PAGE : POSTULER SECTION CSS START HERE */
	.iwt-acco .iwt-acco-content .iwt-acco-title {
		padding-top: 20px;
	}
	.iwt-postuler .iwt-postuler-title h2 {
		font-size: 95px;
		max-width: 685px;
	}
	.iwt-postuler .iwt-postuler-btn {
		transform: translateX(-225%);
	}
	.iwt-postuler .iwt-postuler-desc {
		max-width: 786px;
	}
	/* JOB-PAGE : POSTULER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 175px;
		line-height: 170px;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */

}
@media (max-width:1450px) {
	p {
		font-size: 20px;
		line-height: normal;
	}

	/* HOME :  HEADER CSS START HERE */
	.header-innner nav.header-menu {
		padding-left: 0px;
		padding-right: 0px;
	}
	/* HOME :  HEADER CSS END HERE */
	
	/* HOME :  LIVING AREA SECTION CSS START HERE */
	.iwt-luxurious-title-wrap .iwt-living-area-title{bottom: -100px;}
	.iwt-luxurious-title-wrap .iwt-living-area-title h2 {
		font-size: 200px;
		line-height: 200px;
		text-align: center;
	}
	/* HOME :  LIVING AREA SECTION CSS END HERE */

	/* HOME :  CUSTOMER SERVICE SECTION CSS START HERE */
	.iwt-service-content h2{
		font-size: 100px;
	}
	/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */

 	/* HOME :  LUXURIOUS SECTION CSS START HERE  */
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-text {
		padding-left: 25px;
	}
	.iwt-living-area .iwt-living-area-inner .iwt-living-area-info p {
		font-size: 24px;
		line-height: normal;
	}
	.iwt-luxurious .iwt-luxurious-content h2 {
		font-size: 132px;
	}
	/* HOME :  LUXURIOUS SECTION CSS END HERE  */

	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section {
		padding-top: 110px;
	}
	.content-section .keynumber-item:not(:last-child) {
		margin-bottom: 125px;
	}
	.content-section .keynumber-item:not(:last-child):after {
		margin-top: 25px;
	}
	.content-section .grid-x.content-wrapper > .large-9 {
		/* margin-top: 50px; */
	}
	.content-section .heading-wrapper h2 {
		font-size: 180px;
		line-height: 190px;
	}
	.content-section .about-wrapper .about-title h2,
	.content-section .keynumber-wrapper h4 {
		font-size: 85px;
		line-height: 85px;
	}
	.content-section .about-wrapper .about-title h2{
		max-width: 575px;
	}
	.content-section .about-wrapper .about-content {
		max-width: 55%;
	}
	.content-section p {
		font-size: 20px;
	}
	
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/
	
	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section p {
		font-size: 20px;
	}
	.naturel-section .naturel-title-btn .naturel-title h2{
		font-size: 159px;
		line-height: 135px;
	}
	.naturel-section .naturel-image-content .naturel-intro {
		padding-right: 50px;
	}
	.naturel-section .naturel-image-content .naturel-intro p,
	.naturel-section .naturel-title-btn .naturel-content p{
		font-size: 22px;
	}
	.naturel-section .naturel-title-btn .naturel-content {
		max-width: 460px;
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/

	/* PROPOS : QUERY SECTION CSS START HERE*/

	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading {
		max-width: 870px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content p {
		font-size: 20px;
	}
	/* PROPOS : QUERY SECTION CSS END HERE*/

	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.page-template-contact .top-banner .top-banner-heading h1 {
		font-size: 175px;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/
	
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-text p {
		font-size: 24px;
	}

	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 {
		font-size : 126px;
	}
	.iwt-footer-inner .iwt-contact-box h3.iwt-contact-title {
		line-height: 30px;
		font-size: 39px;
	}
}
@media (max-width: 1440px){
	.iwt-grid-htest {
		max-width: 90%;
	}
	.iwt-ctax-filter-tab ul li a {
		line-height: 20px;
		padding: 10px 35px 10px 20px;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a{
		padding: 10px 15px 10px 20px;
		line-height: 20px;
	}
	.iwt-ccat-filter-wrap {
		/* padding-right: 1%; 	 */
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
		padding-left: 30px;
	}
	.iwt-ctax-filter-tab .iwt-ctax-lists {
		max-width: 92%;
	}
}
@media (max-width:1399px) {
	.header-innner {
		gap: 50px;
	}
	.header-innner .header-menu ul#right-menu {
		padding-left: 50px;
	}
	.header-innner .header-menu ul#right-menu li:not(:last-child) {
		/* padding-right: 30px; */
	} 
	/* HOME :  TOP BANNER CSS START HERE */
	.top-banner.home .top-banner-text {
		padding: 0px 7%;
	}
	.top-banner.home .top-banner-heading h1 {
		font-size: 215px;
		letter-spacing: normal;
	}
	/* HOME :  TOP BANNER CSS END HERE */

	/* HOME :  CUSTOMER SERVICE SECTION CSS START HERE */
	.iwt-customer-service .iwt-service-heading .iwt-service-title h2 {
		font-size: 136px;
		letter-spacing: normal;
	}
	.iwt-customer-service .iwt-service-heading::before, .iwt-customer-service .iwt-service-heading::after {
		max-width: 78%;
	}
	/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */
	
	/* HOME :  LUXURIOUS SECTION CSS START HERE  */
	.iwt-luxurious .iwt-luxurious-content-img {
		flex: 0 0 53%;
	}
 	/* HOME :  LUXURIOUS SECTION CSS END HERE  */

	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section .grid-x.content-wrapper > .large-3{
		/* width: 30%; */
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/
	
	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section .naturel-title-btn {max-width: 88%;}
	.naturel-section .naturel-image-content .naturel-image{padding-bottom: 135px;
	    padding-left: 11px;	
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/
	
	/* PROPOS : QUERY SECTION CSS START HERE*/
	.iwt-query .iwt-query-content > .large-12 {
		max-width: 1174px;
	}
	.iwt-query .iwt-query-content .iwt-query-text{
		transform: translate(-26%,-50%);
		margin-left: 33px;
	}
	.iwt-query .iwt-query-content .iwt-query-text p{
		font-size: 24px;

	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading {
		max-width: 800px;
		bottom: 80px;
	}
	/* PROPOS : QUERY SECTION CSS END HERE*/

	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 145px;
	}
	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/

	/* FAQ : TABBING SECTION CSS START HERE */
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab a,
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab:not(:first-child)::before {
		font-size: 60px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel h2 {
		font-size: 126px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header {
		font-size: 35px;
		padding: 45px 0px;
		padding-right: 85px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content {
		padding: 42px 0px 40px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content p {
		font-size: 24px;
	}
	/* FAQ : TABBING SECTION CSS END HERE */

	/* MARQUES : TOP-BANNER SECTION CSS START HERE*/
	.page-template-marques .top-banner .top-banner-heading h1 {
		font-size: 145px;
		line-height: 200px;
	}
	/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

	/* MARQUES : LINKS SECTION CSS START HERE*/	
	.iwt-links .iwt-links-lists h2.iwt-links-title a {
		font-size: 150px;
		line-height: 110px;
	} 
	/* MARQUES : LINKS SECTION CSS END HERE*/

	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
	.iwt-cotact-form h2 {
		text-align: left;
	}
								/* Contact form row-1 start */
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column:nth-child(1) {
		padding-right: 10px;
	}
								/* Contact form row-1 start */
	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/

	/* ASTUCES-PAGE : BANNER SECTION CSS START HERE */
	.page-template-astuces .top-banner .top-banner-heading h1,
	.single-astuces .top-banner .top-banner-heading h1 {
		font-size: 139px;
		line-height: 139px;
	}
	/* ASTUCES-PAGE : BANNER SECTION CSS END HERE */

	/* ASTUCES-PAGE : COACHING SECTION CSS START HERE */
	.iwt-coaching .iwt-coaching-heading h2 {
		font-size: 199px;
		text-align: center;
		max-width: 1090px;
		margin: 0 auto;
	}
	/* ASTUCES-PAGE : COACHING SECTION CSS START HERE */

	/* JOB-PAGE : POSTULER SECTION CSS START HERE */
	.iwt-acco .iwt-acc-quform .quform-label-text {
		font-size: 26px;
	}
	.iwt-postuler .iwt-postuler-title h2 {
		font-size: 88px;
		max-width: 635px;
	}
	.iwt-postuler .iwt-postuler-btn {
		transform: translateX(-190%);
	}
	.iwt-postuler .iwt-postuler-desc {
		max-width: 786px;
	}
	.iwt-postuler .iwt-postuler-desc p{
		font-size: 20px;
		line-height: 34px;
	}
	/* JOB-PAGE : POSTULER SECTION CSS END HERE */


	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS START HERE */
	.single-catalogue .top-banner .top-banner-heading h1 {
		font-size: 150px;
		line-height: 150px;
		padding-top: 70px;
	}
	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : RAGNO GLEEZE SECTION CSS START HERE */

	.iwt-ragno > .grid-container > .grid-x > .large-12:first-child{
		padding-right: 90px;
	}

	/* CATALOGUE-DETAIL-PAGE : RAGNO GLEEZE SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 145px;
		line-height: 140px;
	}
	.iwt-authentique > .grid-container > .grid-x:nth-child(2) {
		margin-top: 85px;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */
}
@media (max-width:1300px) {
	/* HOME :  HEADER CSS START HERE */
	.header-innner {
		justify-content: center;
	}
	.menu-item.iwt-site-logo {
		max-width: 170px;
	}
	.header-innner .header-menu ul#right-menu {
		padding-left: 40px;
	}
	.header-innner .header-menu ul#left-menu li {
		padding-right: 30px;
	}
	.header-innner .header-menu ul#right-menu li:not(:last-child) {
		padding-right: 35px;
	}
	/* HOME :  HEADER CSS END HERE */

	/* HOME :  TOP BANNER CSS START HERE */
	.top-banner.home .top-banner-heading h1 {
		font-size: 185px;
	}
	.top-banner {
		/* padding-top: 100px; */
		/* height: 536px; */
	}
	.top-banner .top-banner-heading h1 {
		font-size: 185px;
		line-height: 200px;
	}
	/* HOME :  TOP BANNER CSS END HERE */

	/* HOME :  LUXURIOUS SECTION CSS START HERE  */
	.iwt-luxurious .iwt-luxurious-content h2 {
		font-size: 102px;
		line-height: 98px;
	}
	/* HOME :  LUXURIOUS SECTION CSS END HERE  */
	
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section .heading-wrapper h2 {
		font-size: 166px;
		left: 20px;
	}
	.content-section .grid-x.content-wrapper > .large-3 {
		/* width: 27%; */
	}
	.content-section .about-wrapper .about-title h2, 
	.content-section .keynumber-wrapper h4 {
		font-size: 85px;
		line-height: 85px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/

	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section .naturel-title-btn .naturel-title h2 {
		font-size: 139px;
		line-height: 115px;
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/
	
	/* PROPOS : QUERY SECTION CSS START HERE*/

	.iwt-query > .grid-container {
		max-width: 1164px;
	}
	.iwt-query .iwt-query-content .iwt-query-title {
		max-width: 790px;
	}
	.iwt-query .iwt-query-content .iwt-query-title h2 {
		font-size: 126px;
		letter-spacing: normal;
	}
	.iwt-query .grid-x.iwt-image-wrapper {
		padding-left: 90px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content {
		padding-right: 7%;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading {
		max-width: 700px;
		bottom: 100px;
	}

	.iwt-query .iwt-query-content .iwt-query-text {
		margin-left : 0px ;
	}
	/* PROPOS : QUERY SECTION CSS END HERE*/
	
	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 130px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 {
		font-size: 106px;
		letter-spacing: 5px;
		min-height: 145px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 span {
		right: -260px;
	}
	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/

	/* MARQUES : TOP-BANNER SECTION CSS START HERE*/
	.page-template-marques .top-banner .top-banner-heading h1 {
		font-size: 120px;
		line-height: 160px;
	}
	/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

	/* MARQUES : LINKS SECTION CSS START HERE*/
	.iwt-links .iwt-links-lists h2.iwt-links-title a {
		font-size: 125px;
	}
	/* MARQUES : LINKS SECTION CSS END HERE*/
	
	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.page-template-contact .top-banner .top-banner-heading h1 {
		font-size: 155px;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/
	
	/* CONTACT-PAGE : HELP SECTION CSS START HERE*/
	.iwt-help {padding: 50px 0px 50px;}
	.iwt-help .grid-x {gap: 40px; align-items: center; justify-content: center;}
	.iwt-help .grid-x > .large-4 {width: 100%;}
	.iwt-help-title h2 {text-align: center; text-align-last: center;}
	.iwt-help .iwt-help-text{max-width: 80%; padding: 0px 10px; margin: 0 auto;}
	.iwt-help .iwt-help-text p,
	.iwt-help .iwt-help-btn {text-align: center;}
	/* CONTACT-PAGE : HELP SECTION CSS END HERE*/
	
	/* ASTUCES-PAGE : BANNER SECTION CSS START HERE */
	.page-template-astuces .top-banner .top-banner-heading h1,
	.single-astuces .top-banner .top-banner-heading h1 {
		font-size: 126px;
		line-height: 126px;
	}
	/* ASTUCES-PAGE : BANNER SECTION CSS END HERE */
	
	/* JOB-PAGE : JOB TITLE SECTION CSS START HERE */
	.iwt-jobs {padding: 26px 0px 33px;}
	.iwt-jobs > .grid-container {max-width: 1105px;}
	.iwt-jobs .iwt-jobs-title h2 {
		font-size: 127px;
		line-height: 97px;
		letter-spacing: 3.92px;
		margin-bottom: 90px;

	}
	/* JOB-PAGE : JOB TITLE SECTION CSS END HERE */

	/* JOB-PAGE : JOB ACCORIDON SECTION CSS START HERE */
	.iwt-acco .iwt-acco-tab h2{
		font-size: 127px;
		margin-bottom: 35px;
	}
	.iwt-acco .iwt-acco-tab h5 {
		font-size: 22px;
		margin-bottom: 50px;
		max-width: 80%;
	}

	.iwt-acco .iwt-acco-tab .accordion .iwt-btn-transparent{
		margin-top: 15px;
	}	
	.iwt-acco  .iwt-acco-content .iwt-acco-title {
		max-width: 1108px;
		margin: 0 auto;
		margin-bottom: 86px;
	}
	.iwt-acco  .iwt-acco-content .iwt-acco-title h2 {
		font-size: 126px;
		line-height: 97px;
		margin-bottom: 35px;
	}
	.iwt-acco  .iwt-acco-content .iwt-acco-content-wrapper h3 {
		font-size: 30px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper p ,
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul li {
		font-size: 20px;
	}
	.iwt-acco .iwt-acco-content .iwt-close-wrapper {
		text-align: right;
		padding-right: 20px;
		padding-top: 20px;
	}
	.iwt-acco .iwt-acc-quform {
		position: relative;
		max-width: 1414px;
		margin: 0 auto;
		padding: 120px 30px ;
	}
	.iwt-acco .iwt-acc-quform .quform-4 ::placeholder,
	.iwt-acco .iwt-acc-quform .quform-label-text{
		font-family: "Iskry";
		font-size: 26px;
		font-weight: 400;
		color: #fff;
		letter-spacing: 1.2px;
	}

	.iwt-acco .iwt-acc-quform .quform-label{text-align: left;}
			
	.iwt-acco .iwt-acc-quform .quform-spacer strong{font-weight: 500;-webkit-text-stroke-width: thin;}
	.iwt-acco .iwt-acc-quform .quform-spacer strong::after{content: "\a";white-space: pre;}

								/* Contact form row-2 start */
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1){
		padding-right: 50px;
	}
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2){
		padding-left: 50px;
	}
								/* Contact form row-2 end */

	.iwt-acco .iwt-acc-quform .quform input[type="text"],
	.iwt-acco .iwt-acc-quform .quform input[type="email"], 
	.iwt-acco .iwt-acc-quform .quform input[type="url"], 
	.iwt-acco .iwt-acc-quform .quform input[type="password"], 
	.iwt-acco .iwt-acc-quform .quform input[type="search"], 
	.iwt-acco .iwt-acc-quform .quform input[type="number"], 
	.iwt-acco .iwt-acc-quform .quform input[type="tel"], 
	.iwt-acco .iwt-acc-quform .quform input[type="range"], 
	.iwt-acco .iwt-acc-quform .quform input[type="date"], 
	.iwt-acco .iwt-acc-quform .quform input[type="month"], 
	.iwt-acco .iwt-acc-quform .quform input[type="week"], 
	.iwt-acco .iwt-acc-quform .quform input[type="time"], 
	.iwt-acco .iwt-acc-quform .quform input[type="datetime"], 
	.iwt-acco .iwt-acc-quform .quform input[type="datetime-local"], 
	.iwt-acco .iwt-acc-quform .quform input[type="color"], 
	.iwt-acco .iwt-acc-quform .quform select , 
	.iwt-acco .iwt-acc-quform .quform textarea {
		font-family: "Iskry";
		font-size: 26px;
		font-weight: 400;
		color: #fff;
		letter-spacing: 1.2px;
		text-align: center;
		border: 0px;
		border-bottom: 2px solid #686962;
		background-color: transparent;
		box-shadow: none;
		height: 70px;
		margin-bottom: 40px;
		padding-bottom: 05px;
		border-radius: 0px;
		
	}
	.iwt-acco .iwt-acc-quform .quform-description-below ,
	.iwt-acco .iwt-acc-quform .quform-option-text {
		color: #93927e;
		text-align: left;
	}
	.iwt-acco .iwt-acc-quform .quform-option{text-align: center;}
	.iwt-acco .iwt-acc-quform .quform textarea {
		overflow: hidden; 
		margin-top: 10px;
		margin-bottom: 60px;
		resize: none;
	}
	.iwt-acco .iwt-acc-quform .quform-input-file ::-webkit-file-upload-button {
		color: #fff;
		padding: 12px 25px 20px;
		background-color: #93927e;
		margin: 45px 0px;
		border: none;
		outline: none;
	}
	.iwt-acco .iwt-acc-quform .quform-input-file input input::placeholder {display: none;}

	.iwt-acco .iwt-acc-quform .quform .quform-element-submit > div {
		margin: 0 auto;
		float: unset;
	}
	.iwt-acco .iwt-acc-quform .quform button {
		color: #47483e;
		background-color: #fff;
		border-color: #fff;
		margin: 0 auto;
	}

	/* JOB-PAGE : JOB ACCORIDON SECTION CSS END HERE */

	.iwt-postuler .iwt-postuler-desc p {
		font-size: 18px;
		line-height: 25px;
	}
	.iwt-postuler .iwt-postuler-btn {
		transform: translateX(-120%);
	}
	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS START HERE */
	.single-catalogue .top-banner .top-banner-heading h1 {
		font-size: 120px;
		line-height: 120px;
		letter-spacing: 3.25px;
	}
	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : RAGNO GLEEZE SECTION CSS START HERE */
	.iwt-ragno {
		padding: 120px 0px 105px;
	}
	.iwt-ragno > .grid-container > .grid-x > .large-12:first-child {
		margin-bottom: 66px;
	}
	.iwt-authentique > .grid-container > .grid-x > .large-6:nth-child(2) {
		padding-left: 70px;
	}
	.iwt-ragno > .grid-container {
		max-width: 740px;
	}	
	.iwt-ragno > .grid-container > .grid-x > .large-12:first-child {
		padding-right: 20px;
	}
	.iwt-ragno .iwt-ragno-title h2 {
		font-size: 126px;
		line-height: 100px;
		letter-spacing: normal;
	}
	.iwt-ragno .iwt-ragno-content {
		position: unset;
		max-width: 575px;
	}
	.iwt-ragno .iwt-ragno-video {
		max-width: 100%;
	}
	/* CATALOGUE-DETAIL-PAGE : RAGNO GLEEZE SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS START HERE */

	.iwt-couleurs .iwt-couleurs-content{
		padding-left: 0px;
	}
	.iwt-couleurs .iwt-couleurs-list {
		gap: 40px;
	}
	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 135px;
		line-height: 140px;
	}
	.iwt-authentique > .grid-container > .grid-x:nth-child(2) {
		margin-top: 85px;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */
	
	/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS START HERE */
	.page-template-catalogue .iwt-query .iwt-query-content {
		max-width: 790px;
	}
	/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS END HERE */
	.iwt-grid-htest .grid-item.small-col a p.iwt-btn-transparent {
		max-width: 150px;
	}
	.iwt-grid-htest .grid-item a p.iwt-btn-transparent {
		font-size: 18px;
	}
}
@media (max-width: 1200px){
	.header-innner nav.header-menu {
		padding-left: 0px;
		padding-right: 0px;
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
		padding-left: 10px;
	}
	.iwt-ctax-filter-tab ul li a {
		padding: 10px 30px 10px 15px;
		font-size: 18px;
		background-position: right 14px center;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a{
		padding: 10px 15px 10px 15px;
		font-size: 18px;
	}
	.iwt-csearch input::placeholder,
	.iwt-csearch input,
	.iwt-catalogue-cnt p,
	.iwt-catalogue-cnt span,
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		font-size: 18px;
	}
	.iwt-csearch a.iwt-csearch-input {
		left: 75%;
	}
	.iwt-catalogue-cnt {
		padding: 4px 15px 4px 5px;
	}
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		background-size: 10px 10px;
		background-position: right -13px center;
	}
}
@media (max-width:1199px) {
	/* COMMON CSS START HERE */
	.grid-container {
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	/* COMMON CSS START HERE */

	/* HOME :  CUSTOMER SERVICE SECTION CSS START HERE */
	.iwt-customer-service .iwt-service-heading .iwt-service-title h2 {
		font-size: 127px;
		letter-spacing: normal;
	}
	/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */

	/* JOB-PAGE : JOB TITLE SECTION CSS START HERE */
	.iwt-jobs > .grid-container {max-width: 1025px;}
	/* JOB-PAGE : JOB TITLE SECTION CSS END HERE */
	
	/* BIG-FOOTER CSS START HERE */
	.iwt-query .iwt-query-content .iwt-query-text {
		transform: translate(-32%,-50%);
	}	
	/* BIG-FOOTER CSS END HERE */

}
@media (max-width:1125px) {
	/* COMMON CSS START HERE */
	h4 {
		font-size: 36px;
		line-height: 35px;
	}
	.grid-container {
		max-width: 795px;
	}
	.iwt-btn-color , 
	.iwt-btn-transparent {
		font-size: 21px;
	}
	/* COMMON CSS END HERE */

	/* HOME :  HEADER CSS START HERE */

	/* Mobile logo */
	.header-innner nav.header-menu .menu-item.iwt-site-logo{display: none;}
	.header-innner nav.header-menu .menu-item.iwt-site-logo.iwt-res-logo {
		display: block;
		max-width: 82px;
	}
	/* Mobile logo */
	.header-top a.iwt-classic-btn{
		position: unset;
		display: none;
	}
	.iwt-res-menu.mobile-menu-wrapper,
	.header-top .iwt-mobile-menu.active{
		position: fixed;
	}
	.header-top a.iwt-mobile-menu {
		display: block;
		font-weight: 700;
		right: 35px;
		margin-top: 23px;
		padding: 0px 13px 13px 13px;
		border-bottom: 1px solid #93917d;
	}
	.header-innner {
		justify-content: center;
		padding-top: 25px;
	}
	.header-innner .header-menu ul , .header-innner .extra-utilities{
		display: none;
	}
	.iwt-res-menu .iwt-res-top .iwt-search-bar {
		display: none;
	}
	.iwt-res-menu .iwt-res-top .menu li a {
		font-size: 25px;
	}
	/* HOME :  HEADER CSS END HERE */

	/* HOME :  TOP BANNER CSS START HERE */
	.top-banner.home{
		padding-top: 30px;
		height: 680px;
	}
	.top-banner.home .top-banner-inner {
		margin-left: 0px;	
	}
	.top-banner.home .for-mobile-top-banner-text {
		display: block;
	}
	.top-banner.home .top-banner-heading {
		margin: 22px 0px ;
	}
	.top-banner.home .top-banner-heading h1 {
		font-size: 130px;
		line-height: 150px;
	}
	.top-banner.home .top-banner-heading h1 .line:nth-child(2) {
		line-height: 150px;
		margin-top: -25px;
	}
	.top-banner.home .top-banner-text {
		margin-top: 0px;
		margin-top: -15px;
		justify-content: center;
	}
	.top-banner.home .top-banner-text h5:first-child{
		display: none;
	}
	.top-banner .top-banner-heading h1 {
		font-size: 120px;
		letter-spacing: 3.25px;
	}
	/* HOME :  TOP BANNER CSS END HERE */

	/* HOME :  LAVA STONEWARE SECTION CSS START HERE */
	section.iwt-lavastoneware {
		padding-bottom: 97px;
	}
	.iwt-lavastoneware .grid-container {
		max-width: 892px;
	}
	.iwt-lavastoneware .iwt-stoneware-inner {
		max-width: 892px;
	}
	.iwt-lavastoneware .iwt-stoneware-inner .iwt-stoneware-image{
		padding: 0px 72px;
	}
	.iwt-lavastoneware .iwt-stoneware-info {
		justify-content: center;
		gap: 40px;
	}
	.iwt-lavastoneware .iwt-stoneware-info h4 {
		font-size: 36px;
		line-height: 35px;
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 19px;
		padding: 0px 2%;
		text-align: center;
		max-width: 410px;
		max-width: 100%;
	}
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-color {
		/* font-size: 30px;
		line-height: 21px;
		padding: 32px 48px 35px 63px; */
		margin: unset;
	}
	.home .iwt-btn-color::after {
		/* left: 42px; */
	}
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-transparent {
		/* font-size: 30px;
		line-height: 21px;
		padding: 33px 43px 33px 43px; */
		order: 3;
	}
	/* HOME :  LAVA STONEWARE SECTION CSS END HERE */

	/* HOME :  CUSTOMER SERVICE SECTION CSS START HERE */
	.iwt-customer-service > .grid-container {
		max-width: 1028px;
	}
	.iwt-customer-service .iwt-service-heading {
		padding: 74px 0px 0px;
	}
	.iwt-customer-service .iwt-service-heading::before {
		max-width: 100%;
		height: 0.25px;
	}
	.iwt-customer-service .iwt-service-heading::after {
		position: unset;
		content: unset;
	}
	.iwt-customer-service .iwt-service-heading .iwt-service-title {
		margin-bottom: 50px;
	}
	.iwt-customer-service .iwt-service-heading .iwt-service-title h2 {
		font-size: 127px;
		line-height: 98px;
		text-align: left;
		letter-spacing: 5px;
	}
	.iwt-customer-service .iwt-service-heading .iwt-service-text {
		max-width: 480px;
		position: unset;
		margin: 0 auto;
		text-align: center;
	}
	.iwt-customer-service .iwt-service-heading .iwt-service-text h4 {
		letter-spacing: normal;
		text-align: center;
	}
	.iwt-customer-service .iwt-customer-service-content {
		/* flex-direction: column; */
		justify-content: center;
		align-items: center;
		padding: 65px 0px 100px;
	}
	.iwt-service-content-box.iwt-service-content-box-left,
	.iwt-service-content-box.iwt-service-content-box-right {
		padding: 0px;
		max-width: 719px;
	}
	.iwt-customer-service .iwt-service-content-box {
		flex: 0 0 auto;
		margin: 0 auto;
	}
	.iwt-customer-service .iwt-service-content-text {
		margin: 50px 0px;
	}
	.iwt-customer-service .iwt-service-content-text h4,
	.iwt-customer-service .iwt-service-content-button {
		text-align: center;
	}	
	.iwt-customer-service .iwt-service-content-button {
		margin-top: 70px;
	}
	.iwt-customer-service .iwt-service-content-button .iwt-btn-transparent {
		font-size: 24px;
		line-height: 17px;
		padding: 26.5px 39px;
		letter-spacing: 1px;	
	}
	/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */

	/* HOME :  LIVING AREA SECTION CSS START HERE */
	.iwt-living-area .iwt-living-area-inner {
		max-width: 470px;
	}
	.iwt-living-area .iwt-living-area-inner .iwt-living-area-info {
		position: unset;
		display: none;
	}
	/* HOME :  LIVING AREA SECTION CSS END HERE */

 	/* HOME :  LUXURIOUS SECTION CSS START HERE  */
	.iwt-luxurious {
		padding: 150px 0px 100px;
	}
	.iwt-luxurious > .grid-container {
		max-width: 893px;
	}
	.iwt-luxurious .for-mobile-text .iwt-luxurious-area-info{
		display: block;
		padding: 0px 70px 95px;
		margin-bottom: 100px;
		border-bottom: 0.25px solid #000000;
	}
	.iwt-luxurious .for-mobile-text .iwt-luxurious-area-info p {
		font-size: 21px;
		line-height: 25px;
		text-align: center;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-text {
		padding-left: 0px;
	}
	.iwt-luxurious .iwt-luxurious-content-img {
		flex:  0 0 717px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.bottom .iwt-luxurious-content-img {
		margin-top: 95px;
	}
	.iwt-luxurious .iwt-luxurious-content-img  , 
	.iwt-luxurious .iwt-luxurious-content{
		padding:  0px 72px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.bottom {
		justify-content: center;
	}
	.iwt-luxurious .iwt-luxurious-content-box.bottom .iwt-luxurious-content-img {
		padding-left: 0px;
		padding-right: 0px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.bottom .iwt-luxurious-content-img img{
		width: 100%;
	}
	.iwt-luxurious .iwt-luxurious-content h2 {
		font-size: 127px;
		line-height: 102px;
		margin-top: 84px;
		margin-bottom: 62px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn {
		max-width: 100%;
		justify-content: space-between;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent ,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color  {
		margin: 0;
		font-size: 30px;
		line-height: 21px;
		letter-spacing: 1px
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent {
		padding: 33px 49px 33px 36px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color {
		padding: 33px 44px 34px 67px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn p {
		flex: 0 0 100%;
		margin: 0 auto;
		text-align: center;
		padding: 0px 25%;
		letter-spacing: 0px;
		margin: 0px 0px 67px;
	}
	.iwt-luxurious .iwt-luxurious-content-box  .iwt-luxurious-content-text h4 {
		margin-top: 40px;
		text-align: center;
	}
 	/* HOME :  LUXURIOUS SECTION CSS END HERE  */
	
	/* HOME :  FOOTER CSS START HERE */
	
	footer .iwt-footer-inner{
		max-width: 100%;
	}
	.iwt-footer-inner .iwt-contact-box h3.iwt-contact-title {
		line-height: 36px;
		font-size: 45px;
	}
	.iwt-footer-social-links{}
	.iwt-footer-bottom .iwt-footer-copyright ,
	.iwt-footer-bottom .iwt-footer-social-links {
		width: 49%;
	}

	.iwt-footer-bottom-wrapper.grid-x {
		justify-content: center;
	}
	.iwt-footer-bottom {
		justify-content: center;
	}
	.iwt-footer-contact-info .iwt-contact-box {
		width: 50%;
	}
	.iwt-footer-inner .iwt-footer-contact-info {
		gap: 80px 0px;
	}
	/* HOME :  FOOTER CSS END HERE */

	.breadcrumbs {
		display: none;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section {
		position: relative;
		padding-top: 88px;
	}
	.content-section > .grid-container {
		max-width: 943px;
	}
	.content-section .grid-x.content-wrapper {
		padding-top: 115px;
		padding-bottom: 85px;
		margin-right: 0px;
	}
	.content-section .heading-wrapper h2 {
		position: unset;
		font-size: 126px;
		line-height: 97px;
		margin-top: 0px;
		margin-bottom: 0;
	}
	.content-section .grid-x.content-wrapper > .large-3{padding-left: 12px;border-right:0px}
	.content-section .grid-x.content-wrapper > .large-3,
	.content-section .grid-x.content-wrapper > .large-9{
		width: 100%;
	}
	.content-section .keynumber-wrapper{
		flex-direction: row;
		justify-content: space-between;
		padding-top: 0px;
		padding-bottom: 90px;
	}
	.content-section .keynumber-item:not(:last-child) {
		margin-bottom: 0px;
	}
	.content-section .keynumber-item:not(:last-child):after{
		margin-top: 0px;
		top: 50%;
		transform: translateY(-50%);
		margin: 0;
		left: unset;
		right: -120px;
	}
	.content-section .grid-x.content-wrapper > .large-9 {padding-left: 85px; margin-top: 0px;padding-bottom: 0px;}
	.content-section .about-wrapper .about-image{position: unset;text-align: center;margin-bottom: 110px;}
	.content-section .about-wrapper .about-image img{border: 1px solid #0f1922;}
	.content-section .about-wrapper .about-title h2, 
	.content-section .keynumber-wrapper h4 {
		font-size: 125px;
		line-height: 125px;
	}
	.content-section .about-wrapper .about-title h2 {
		margin-left: 0px;
	}
	.content-section .about-wrapper .about-intro, 
	.content-section .about-wrapper .about-content {
		max-width: 69%;
	}
	.content-section .about-wrapper .about-content, .content-section .about-intro p {
		font-size: 25px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/

	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section {position: relative; border: 0px;}
	.naturel-section::after{
		position: absolute;
		content: "";
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 auto;
		max-width: 90%;
		border-bottom: 1px solid #00000063;
	}
	
	.naturel-section > .grid-container {max-width: 975px;}
	.naturel-section .naturel-image-content {
		flex-direction: column;
		align-items: flex-start;
	}
	.naturel-section .naturel-image-content .naturel-intro,
	.naturel-section .naturel-image-content .naturel-image{
		width: 100%;
	}
	.naturel-section .naturel-image-content .naturel-image{
		padding-bottom: 90px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.naturel-section .naturel-image-content .naturel-image img{
		border: 1px solid #0f1922;
	}
	.naturel-section .naturel-title-btn {max-width: 100%}
	.naturel-section .naturel-title-btn .naturel-title{max-width: calc(100% - 60px);}
	.naturel-section .naturel-title-btn .naturel-title,
	.naturel-section .naturel-title-btn .naturel-content {
		margin: 0 ;
		margin-bottom: 70px;
	}
	.naturel-section .naturel-image-content .naturel-intro,
	.naturel-section .naturel-title-btn .naturel-content {
		margin-bottom: 72px;
		max-width: 721px;
		padding-left: 100px;
	}
	.naturel-section .naturel-title-btn .naturel-title h2 {
		font-size: 127px;
		line-height: 99px;
		letter-spacing: 3.92px;
	}
	.naturel-section p {
		font-size: 24px;
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/

	/* PROPOS : QUERY SECTION CSS START HERE*/
	.iwt-query > .grid-container {
		max-width: 1039px;
	}
	.iwt-query .iwt-query-content {
		padding-bottom: 90px;
		margin-bottom: 90px;
	}
	.iwt-query .iwt-query-content::after {max-width: 90%;}

	.iwt-query .iwt-query-content > .large-12 {
		max-width: 1039px;
		flex-direction: column;
		align-items: flex-start;
	}
	.iwt-query .iwt-query-content .iwt-query-title {
		max-width: 785px;
		margin-bottom: 70px;
	}
	.iwt-query .iwt-query-content .iwt-query-text {
		top: 25%;
		width: 100%;
		max-width: 595px;
		transform: translate(-19%,0%);
		margin-left: 0px;
	}
	.iwt-query .iwt-query-content .iwt-query-text p{ 
		font-size: 30px;
	}
	.iwt-query .iwt-query-content  .iwt-query-btn {
		margin: 0 auto;
		
	}
	.iwt-query .iwt-query-content  .iwt-query-btn .iwt-btn-color{
		position: relative;
		padding-left: 40px;
	}
	.iwt-query .iwt-query-content  .iwt-query-btn .iwt-btn-color::after{
		position: absolute;
		content: " ";
		background-image: url("./assets/images/color-btn-arrow.png");
		background-size: contain;
		background-repeat: no-repeat;
		width: 7px;
		height: 8px;
		left: 23px;
		top: 50%;
		transform: translateY(-50%);
	}
	.iwt-query .grid-x.iwt-image-wrapper {
		padding-left: 0px;
		flex-direction: column-reverse;
		padding-bottom: 120px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-7.iwt-image{
		text-align: center;
		max-width: 716px;
		margin-bottom: 88px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-7.iwt-image ,
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-5.iwt-image-content{
		width: 100%;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-5.iwt-image-content{
		display: flex;
		flex-direction: column-reverse;
		padding: 0;
		max-width: 881px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-5.iwt-image-content .iwt-btn-transparent {
		display: none;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content p {
		font-size: 24px;
		max-width: 406px;
		margin-left: 80px;
		margin-bottom: 0px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading {
		position: unset;
		transform: unset;
		max-width: 839px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2{
		font-size: 126px;
		text-align-last:left;
		min-height: 165px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 span {
		right: 0;
	}
	/* PROPOS : QUERY SECTION CSS END HERE*/
	
	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 120px;
		line-height: normal;
	}
	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/
	
	/* FAQ : TABBING SECTION CSS START HERE */
	
	.iwt-tabbing-section > .grid-container {
		max-width: 954px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab:not(:first-child) {
		margin-left: 0px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab {
		margin-left: 0px;
		margin-right: 60px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab:not(:first-child)::before {
		content: unset;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab::after {
		position: absolute;
		content: "/";
		right: -45px;
		font-family: "Iskry";
		font-size: 60px;
		font-weight: 400;
		letter-spacing: normal;
		line-height: normal;
	}
	/* FAQ : TABBING SECTION CSS END HERE */

	/* MARQUES : TOP-BANNER SECTION CSS START HERE*/
	.page-template-marques .top-banner > .grid-container {
		max-width: 100%;
		padding: 0px;
	}
	.page-template-marques .top-banner {
		/* padding-top: 0px; */
	}
	/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

	/* MARQUES : BRAND SECTION CSS START HERE*/

	.iwt-brand-section {
		padding-top: 107px;
	}
	.iwt-brand-section > .grid-container {
		max-width: 663px;
	}
	.iwt-tabbing-section > .grid-container > .grid-x.iwt-text-wrapper {
		display: none;
	}
	.iwt-brand-section .iwt-brand-title h2 {
		font-size: 127px;
		line-height: 97px;
		letter-spacing: 3.92px;
	}
	.iwt-brand-section .iwt-brand-desc {
		margin-top: 63px;
		margin-bottom: 0px;
	}
	.iwt-brand-section .iwt-brand-desc p {
		text-align: center;
	}
	/* MARQUES : BRAND SECTION CSS END HERE*/

	/* MARQUES : LINKS SECTION CSS START HERE*/
	
	.iwt-links > .grid-container {
		max-width: 860px;
	}
	.iwt-links .iwt-links-lists{
		padding: 53px 0px 91px;
	}
	.iwt-links .iwt-links-lists h2.iwt-links-title,
	.iwt-links .iwt-links-lists h2.iwt-links-title a {
		font-size: 100px;
		line-height: 80px;
		letter-spacing: 8.83px;
	}
	.iwt-links .iwt-links-lists .iwt-links-item h5{
		font-size: 20px;
	}
	.iwt-links .iwt-links-content {
		max-width: 555px;
		margin: 0 auto;
		margin-bottom: 73px;
	}
	.iwt-links .iwt-links-content p{
		text-align: center;
	}
	/* MARQUES : LINKS SECTION CSS END HERE*/
	
	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.page-template-contact .top-banner .top-banner-heading h1 {
		font-size: 120px;
		letter-spacing: 3.25px;
  		line-height: normal;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/
	
	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.iwt-showroom {
		padding-top: 85px;
	}
	.iwt-showroom > .grid-container {
		max-width: 837px;
	}
	.iwt-showroom .iwt-showroom-title h2{
		font-size: 126px;
		line-height: 97px;
		letter-spacing: normal;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing {
		text-align: center;
		width: 100%;
		margin-bottom: 85px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item {
		margin: 0 auto;
	}

	.iwt-showroom .iwt-showroom-content .iwt-schedule {
		width: 100%;
		margin: 0 auto;
	}
	.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-img {
		margin-bottom: 85px;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/

	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
	.iwt-cotact-form {
		padding-top: 0px;
		margin-bottom: 50px;
	}
	.iwt-cotact-form::before{
		content: unset;
	}
	.iwt-cotact-form::before, .iwt-cotact-form::after{
		width: 87.5%;
		margin: 0 auto;
	}
	.iwt-cotact-form::after{
		top: unset;
	}
	.iwt-cotact-form > .grid-container {
		/* max-width: 1013px; */
		max-width: 90%;
	}
	.iwt-cotact-form h2 {
		text-align: center;
		margin-bottom: 40px;
	}
	.iwt-cotact-form .quform-spacer {text-align: center;}
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column:nth-child(2){
		margin-bottom: 120px;
	}
								/* Contact form row-1 start */
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column {
		width: 100%;
		float: unset;
		max-width: 67.333%;
		margin: 0 auto;
	}
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column:nth-child(1),
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column:nth-child(2) {
		padding-right: 10px;
		padding-left: 10px;
	}
	/* Contact form row-1 end */
	
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1),
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) {
		float: unset;
		padding: 0px 10px;
		max-width: 705px;
		margin: 0 auto;
		max-width: 67.333%;
	}
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1) {
		padding-right: 0px;
	}
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2){
		padding-left: 0px;
	}
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column {
		width: 100%;
		padding: 0px 10px;		
	}
	.iwt-cotact-form .quform select.quform-field-1_15{
		background-position-x: 66%;
	}
	.iwt-cotact-form .quform select.quform-field-1_14{
		background-position-x: 60%;
	}
	.iwt-cotact-form .quform button {
		font-size: 29px;
		min-width: 300px;
		max-width: 300px;
	}
	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
	
	/* CONTACT-PAGE : HELP SECTION CSS START HERE*/
	/* .iwt-help {display: none;} */
	/* CONTACT-PAGE : HELP SECTION CSS END HERE*/

	/* ASTUCES-PAGE : COACHING SECTION CSS START HERE */
	.iwt-coaching {
		padding: 80px 0px 25px;
	}
	.iwt-coaching .iwt-coaching-heading{padding: 0px;}

	.iwt-coaching .iwt-coaching-heading h2 {
		font-size: 126px;
		line-height: 97px;
		text-align-last: center;
		max-width: 768px;
		padding: 35px 0px;
	}
	.iwt-coaching .iwt-coaching-heading h2::before ,
	.iwt-coaching .iwt-coaching-heading h2::after {
		top: 0;
		bottom: unset;
		left: 0;
		right: 0;
	}
	.iwt-coaching .iwt-coaching-heading h2::after{
		top: unset;
		bottom: 0;
	}
	/* ASTUCES-PAGE : COACHING SECTION CSS END HERE */

	/* ASTUCES-PAGE : ASTUCES CPT LIST SECTION CSS START HERE  */
	.iwt-astuces .iwt-astuces-list{padding-bottom: 40px;}
	.iwt-astuces .iwt-astuces-list .iwt-astuces-item {
		padding: 55px 0px 48px;
	}
	.iwt-astuces .iwt-astuces-btn a {
		margin: 40px 0px;
	}
	/* ASTUCES-PAGE : ASTUCES CPT LIST SECTION CSS END HERE  */
	
	/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS START HERE  */
	.iwt-astuces-caption {padding-top: 50px;}
	.iwt-astuces-caption .iwt-astuces-caption-block {
		padding: 50px 0px 50px;
		text-align: center;
	}
	/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS END HERE  */

	/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS START HERE */
	.iwt-content {padding-top: 118px;}
	.iwt-content > .grid-container {
		max-width: 1012px;
	}
	.iwt-content .iwt-content-image {padding: 0px 9px;}
	.iwt-content .iwt-content-title h3 {font-size: 80px; line-height: 80px; letter-spacing: normal; margin: 129px 0px 59px;}
	.iwt-content .iwt-content-text {max-width: 80%;margin: 0 auto;}

	.iwt-content .iwt-content-share {
		flex-direction: column;
		padding: 67px 0px 130px;
		align-items: center;
		gap: 91px;
		justify-content: center;
	}
	.iwt-content .iwt-content-share .iwt-content-social{padding: 22px 69px 26px 62px;max-width: 100%;}
	.iwt-content .iwt-content-share .iwt-content-social h5{margin-bottom: 15px;letter-spacing: normal;}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links {gap: 30px;}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links a{
		font-size: 30px;
		letter-spacing: 1.2px;
		font-weight: 400;
	}
	/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS END HERE */

	/* JOB-PAGE : JOB TITLE SECTION CSS START HERE */
	.iwt-jobs {padding: 70px 0px 36px;}
	/* JOB-PAGE : JOB TITLE SECTION CSS END HERE */

	/* JOB-PAGE : JOB ACCORIDON SECTION CSS START HERE */
	.iwt-acco > .grid-container {padding: 0px;}
	.iwt-acco .iwt-acco-tab h2 {
		font-size: 106px;
		line-height: 97px;
		padding: 0px 30px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-title {
		padding: 30px 30px 0px;
		max-width: 1016px;
	}
	
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper {
		max-width: 877px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper h3 {
		margin-bottom: 30px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper > h3:first-child + p {
		margin-bottom: 110px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul {
		margin-left: 23px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper ul li{margin-bottom: 15px	;}
	.iwt-acco .iwt-acc-quform {max-width: 720px;}
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1) ,
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) {
		padding-right: 0px;
		padding-left: 0px;
	}
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column{
		width: 100%;
	}
	.iwt-acco .iwt-acc-quform .quform input[type="text"], .iwt-acco .iwt-acc-quform .quform input[type="email"], .iwt-acco .iwt-acc-quform .quform input[type="url"], .iwt-acco .iwt-acc-quform .quform input[type="password"], .iwt-acco .iwt-acc-quform .quform input[type="search"], .iwt-acco .iwt-acc-quform .quform input[type="number"], .iwt-acco .iwt-acc-quform .quform input[type="tel"], .iwt-acco .iwt-acc-quform .quform input[type="range"], .iwt-acco .iwt-acc-quform .quform input[type="date"], .iwt-acco .iwt-acc-quform .quform input[type="month"], .iwt-acco .iwt-acc-quform .quform input[type="week"], .iwt-acco .iwt-acc-quform .quform input[type="time"], .iwt-acco .iwt-acc-quform .quform input[type="datetime"], .iwt-acco .iwt-acc-quform .quform input[type="datetime-local"], .iwt-acco .iwt-acc-quform .quform input[type="color"], .iwt-acco .iwt-acc-quform .quform select, .iwt-acco .iwt-acc-quform .quform textarea {
		margin-bottom: 70px;
	}
	.iwt-acco .iwt-acc-quform .quform-option {
		text-align: left;
	}
	/* JOB-PAGE : JOB ACCORIDON SECTION CSS END HERE */

	/* JOB-PAGE  : POSTULER SECTION CSS START HERE */
	.iwt-postuler > .grid-container > .grid-x >.large-12 {
		flex-direction: column;
	}
	.iwt-postuler .iwt-postuler-title {
		margin: 0 auto;
	}
	.iwt-postuler .iwt-postuler-title h2 {
		text-align: center;
		max-width: 100%;
	}
	.iwt-postuler .iwt-postuler-btn {
		order: 3;
		position: unset;
		transform: unset;
		text-align: center;
	}
	.iwt-postuler .iwt-postuler-desc {
		order: 2;
		padding-top: 30px;
		margin: 0 auto;
	}
	.iwt-postuler .iwt-postuler-desc p {text-align: center;}
	.iwt-acco .iwt-acc-quform .quform button {
		font-size: 24px;
		letter-spacing: 0.72px;
		min-width: 312px;
		max-width: 312px;
	}
	/* JOB-PAGE  : POSTULER SECTION CSS END HERE */

	/* CATALOGUE-PAGE :  CSS START HERE */

	.iwt-ctax-filter-tab ul .iwt-clear-wrap a,
	.iwt-ctax-filter-tab ul li a {
		padding: 10px 45px 10px 26px;
		font-size: 30px;
		background-position: right 20px center;
		/* border-left: 1px solid rgb(0 0 0 / 39%); */
		line-height: normal;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap {
		position: absolute;
		top: 99px;
		left: 0;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a {
		border: 1px solid rgb(0 0 0 / 39%);
		border-top: none;
	}
	.iwt-ctax-filter-tab ul li.ui-state-active,
	.iwt-ctax-filter-tab ul li.ui-state-active a{
		background-color: unset;
	}
	.iwt-ctax-filter-tab ul li.ui-state-active:nth-child(1):before{
		content: unset;
	}
	.iwt-ctax-filter-tab ul li:first-child a {
		/* border-left: 1px solid transparent; */
	}
	.iwt-csearch input::placeholder,
	.iwt-csearch input,
	.iwt-catalogue-cnt p,
	.iwt-catalogue-cnt span,
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		font-size: 30px;
	}
	.iwt-ccat-filter-wrap {
		justify-content: space-around;
		width: 191px;
		padding-right: 0;
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
		width: calc(100% - 258px);
	}
	.iwt-csearch-filter-wrap {
		width: 67px;
	}
	.iwt-ccat-filter-wrap .catalogue-numbers {
		display: none;
	}
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		margin: 0 auto;
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
		padding-left: 0;
	}
	.iwt-grid-htest.grid-x .grid-item {
		width: calc(50% - 65px);
	}
	.catalogue-banner .top-banner-heading h1 {
		font-size: 126px;
		line-height: 112px;
	}
	.catalogue-banner .top-banner-heading h1 .line:nth-child(2){
		line-height: 150px;
		margin-top: -25px;
	}
	.catalogue-banner {
		padding-top: 190px;
		padding-bottom: 73px;
	}
	.catalogue-banner .grid-container,
	.iwt-grid-htest {
		max-width: 897px;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	.catalogue-mid-text h1 {
		font-size: 16vw;
		margin: 12px 0 15px;
	}
	.iwt-cf-loadmore a.iwt-cfilter-lmore {
		margin-top: 35px;
	}
	.catalogue-mid-text h1 span.line {
		justify-content: center;
	}
	.catalogue-banner .top-banner-text p {
		font-size: 30px;
	}
	.catalogue-banner .top-banner-text {
		max-width: 388px;
		margin: 20px auto 0px 0px;
	}
	.catalogue-filter-sec {
		padding-bottom: 96px;
	}
	.iwt-grid-htest {
		grid-template-columns: repeat(auto-fit, minmax(calc((100% / 2) - 130px), 1fr));
		grid-gap: 59px 130px;
	}
	.cresult-without-heading .iwt-grid-htest:first-child {
		margin-bottom: 59px;
	}
	.iwt-grid-htest.iwt-small-grid-wrap .grid-item {
		width: calc((100% / 2) - 65px);
	}
	.iwt-csearch a.iwt-csearch-input {
		position: unset;
	}
	.iwt-csearch input {
		display: none;
	}
	.iwt-ctax-filter-tab ul li.effet {
		display: block;
	}
	.iwt-ctax-filter-tab ul li.effet .tax-wrap {
		width: 100%;
		padding-left: 0;
		text-align: center;
		padding-top: 20px;
	}
	.iwt-ctax-filter-tab ul li.effet img {
		width: 100%;
		height: auto;
	}
	.iwt-grid-htest.grid-x {
		margin-top: 59px;
	}
	/**  24/08/2023 **/
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap div.ui-tabs-panel {
		top: 100%;
	}
	.iwt-ctax-filter-tab .iwt-ctax-lists ul {
		flex-direction: row;
	}
	.iwt-cat-filter-sec {
		height: auto;
		align-items: center;
		justify-content: center;
		padding: 0px 0px;
		flex-wrap: wrap;
	}
	.iwt-csearch input::placeholder{
		font-size: 20px;
	}
	.iwt-csearch a.iwt-csearch-input {
		width: auto;
	}
	.iwt-csearch {
		justify-content: center;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	.iwt-ctax-filter-tab ul {
		width: 100%;
		flex-wrap: wrap;
		align-items: stretch;
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
		width: 100%;
	}
	.iwt-ctax-filter-tab ul li:first-child a,
	.iwt-ctax-filter-tab ul li a {
		border-left: none;
		width: auto;
		display: inline-block;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a {
		padding-right: 30px;
		border: none;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap {
		top: 101%;		
		height: auto;
		background-color: transparent;
		width: 50%;
	}
	.iwt-ctax-filter-tab ul li {
		width: 50%;
		text-align: center;
	}	
	.iwt-csearch-filter-wrap {
		width: 50%;
		border-left: none;
	}
	.iwt-ccat-filter-wrap {
		width: 50%;
	}
	.iwt-ccat-filter-wrap {
		border-left: none;
	}
	.catalogue-filter-sec {
		padding-bottom: 60px;
	}
	.iwt-cat-filter-sec {
		justify-content: flex-start ;
	}
	.iwt-ctax-filter-tab ul {
		gap: 0px;
	}
	.iwt-csearch-filter-wrap{
		display: block;
	}
	.iwt-csearch{
		display: none;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab,
	.iwt-ccat-filter-wrap ,
	.iwt-csearch-filter-wrap {
		width: calc(50% - 0px) ;
	}
	.iwt-ccat-filter-wrap  {
		margin:  0 0 0 auto ;
		justify-content: center;
	}
	.iwt-ccat-select-wrapper.select2-container--default .select2-dropdown {
		top: 9px;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab:not(:nth-child(4)) a {
		border: 0;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab,
	.iwt-csearch-filter-wrap,
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		border: 0;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab {
		border-bottom: 1px;
		border-style: solid;
		border-color: rgb(0, 0, 0,0.39) ;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab:nth-child(odd),
	.iwt-csearch-filter-wrap {
		border-right: 1px;
		border-style: solid;
		border-color: rgb(0, 0, 0,0.39) ;
	}
	.iwt-csearch-filter-wrap,
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		height: 46px ;
	}
	.iwt-csearch-filter-wrap{
		display: none;
	}
	.iwt-cat-filter-sec {
		border-bottom: none;
	}
	.iwt-ccat-filter-wrap {
		height: 57px;
		border-bottom: 1px solid rgb(0, 0, 0,0.39);
		margin-top: -57px;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab:nth-child(odd) {
		border-right: 1px solid rgb(0, 0, 0,0.39);
	}
	.select2-container.iwt-ccat-select-wrapper {
		width: 180px !important;
	}
	.page-template-catalogue .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 30px;
		font-size: 30px;
	}
	.page-template-catalogue .select2-container--default .select2-selection--single .select2-selection__arrow b {
		border: none;
		background-image: url("./assets/images/catalogue-arrow.svg");
		position: absolute;
		top: 60%;
		transform: translateY(-50%);
		content: " ";
		right: 10px;
		width: 10px;
		height: 10px;
		background-image: url(./assets/images/catalogue-arrow.svg);
		background-repeat: no-repeat;
		background-size: 10px 10px;
		background-position: center center;
		transition: all .1s;
	}	
	.page-template-catalogue .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
		border: none;
		transform: rotate(180deg) translateY(5px);
	}
	/**  24/08/2023 **/
	/* CATALOGUE-PAGE :  CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : RAGNO SECTION CSS START HERE */
	.iwt-ragno > .grid-container {
		max-width: 864px;
	}
	.iwt-ragno > .grid-container > .grid-x > .large-12:first-child {
		max-width: 620px;
		margin: 0 auto;
		margin-bottom: 66px;
		margin-left: 11%;
	}
	.iwt-ragno .iwt-ragno-content {
		max-width: 543px;
		margin: 0 auto;
	}
	.iwt-ragno .iwt-ragno-content p {
		font-size: 26px;
	}
	.iwt-ragno .iwt-ragno-video iframe,
	.iwt-ragno .iwt-ragno-image {
		width: 100%;
	}

	/* CATALOGUE-DETAIL-PAGE : RAGNO SECTION CSS START HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.iwt-authentique {
		padding-bottom: 109px;
	}
	.iwt-authentique > .grid-container {
		max-width: 715px;
	}
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 127px;
		line-height: 100px;
		letter-spacing: 7.24px;
	}
	.iwt-authentique > .grid-container > .grid-x:nth-child(2) {
		margin-top: 105px;
	}
	.iwt-authentique > .grid-container > .grid-x > .large-6:first-child {
		padding-top: 95px;
	}
	.iwt-authentique > .grid-container > .grid-x > .large-6 {
		width: 100%;
	}
	.iwt-authentique > .grid-container > .grid-x > .large-6:nth-child(2) {
		padding-left: 0px;
		text-align: center;
		max-width: 100%;
	} 
	.iwt-authentique > .grid-container > .grid-x > .large-6:nth-child(1){
		margin-bottom: 40px;
	}
	.iwt-authentique .iwt-authentique-image-two img {
		width: 100%;
	}
	.iwt-authentique .iwt-authentique-social {
		max-width: 100%;
	}
	.iwt-authentique .iwt-authentique-social .iwt-authentique-links a {
		font-size: 30px;
		font-weight: 400;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS START HERE */
	.iwt-couleurs {
		border: none;
		position: relative;
		padding-bottom: 90px;
	}
	.iwt-couleurs::after{
		position: absolute;
		content: "";
		bottom: 0px;
		left: 0;
		right: 0;
		max-width: 90%;
		margin: 0 auto;
		border-bottom: 1px solid #00000063 ;
	}
	.iwt-couleurs > .grid-container {
		max-width: 897px;
	}
	.iwt-couleurs .iwt-couleurs-title h2 {
		font-size: 127px;
		line-height: 112px;
		letter-spacing: 5.08px;
	}
	.iwt-couleurs .iwt-couleurs-content {
		max-width: 76%;
		margin: 0 auto ;
		margin-top: 62px;
		position: unset;
	}
	.iwt-couleurs .iwt-couleurs-content p {
		font-size: 30px;
		max-width: 595px;
	}
	.iwt-couleurs > .grid-container > .grid-x:nth-child(1) {
		margin-bottom: 91px;
	}
	.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item:nth-child(1), .iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item:nth-child(2) {
		margin-top: 0px;
	}
	.iwt-couleurs .iwt-couleurs-list {
		margin-bottom: 0;
		justify-content: space-between;
	}
	.iwt-couleurs .iwt-couleurs-list > .large-3 {
		width: calc(50% - 65px);
	}
	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */
	
	
	/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS START HERE */
	.page-template-catalogue .iwt-query .iwt-query-content {
		max-width: 100%;
		padding-bottom: 115px;
	}
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-title {
		max-width: 685px;
		margin-bottom: 72px;
	}
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-text{
		top: 50%;
		max-width: 594px;
		margin-top: -70px;
		transform: translate(-20%,-50%);
	}
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-text p {
		font-size: 26px;
	}
	/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS END HERE */


	/* 404 NOT FOUND CSS START HERE */
	.error404 .not-found 	{
		padding-top: 200px;
		padding-bottom: 100px;
	}
	.error404 .not-found h1 {
		font-size: 60px;
		line-height: 60px;
	}
	.error404 .not-found h3 {
		font-size: 40px;
	}
	/* 404 NOT FOUND CSS END HERE */
}
@media (max-width:1024px) {
	/* HOME :  LAVA STONEWARE SECTION CSS START HERE */
	section.iwt-lavastoneware {
		padding-bottom: 50px;
	}
	/* HOME :  LAVA STONEWARE SECTION CSS END HERE */

	/* HOME :  CUSTOMER SERVICE SECTION CSS START HERE */
	.iwt-customer-service .iwt-service-heading {
		padding: 50px 0px 0px;
	}
	.iwt-customer-service .iwt-service-content-box {
		flex:  0 0 100%;
		text-align: center;
		max-width: 100%;
	}
	.iwt-service-content-box.iwt-service-content-box-right img {
		min-height: 100%;
		max-height: 737px;
		width: 100%;
		object-fit: cover;
	}
	.iwt-customer-service .iwt-customer-service-content {
		padding: 50px 0px;
	}
	.iwt-customer-service .iwt-service-heading .iwt-service-title {
		min-height: 170px;
	}
	.iwt-customer-service .iwt-service-heading .iwt-service-title h2 {
		font-size: 105px;
		line-height: 98px;
		letter-spacing: 2px;
	}
	.iwt-customer-service .iwt-service-content-text {
		margin: 30px 0px;
	}
	.iwt-customer-service .iwt-service-content-button {
		margin-top: 40px;
	}
	
	/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */

	/* HOME :  LIVING AREA SECTION CSS START HERE */
	.iwt-luxurious-title-wrap .iwt-living-area-title {
		bottom: -113px;
	}
	.iwt-luxurious-title-wrap .iwt-living-area-title h2 {
		font-size: 160px;
	}
	/* HOME :  LIVING AREA SECTION CSS END HERE */

 	/* HOME :  LUXURIOUS SECTION CSS START HERE  */
	 .iwt-luxurious .for-mobile-text .iwt-luxurious-area-info {
		padding: 0px 20px 50px;
		margin-bottom: 50px;
	 }
	.iwt-luxurious .iwt-luxurious-content h2 {
		font-size: 105px;
		line-height: 98px;
		margin: 50px 0px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent, 
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color {
		font-size: 28px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color {
		padding: 33px 34px 34px 57px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent {
		padding: 33px 39px 33px 36px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.bottom .iwt-luxurious-content-img {
		margin-top: 50px;
	}
 	/* HOME :  LUXURIOUS SECTION CSS END HERE  */
	
	/* BREADCRUMB SECTION START HERE */
	.breadcrumbs {
		padding: 20px 0px;
	}
	/* BREADCRUMB SECTION END HERE */

	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	
	.content-section .grid-x.content-wrapper {
		padding-top: 90px;
	}
	.content-section .keynumber-wrapper {
		padding-bottom: 60px;
	}
	.content-section .heading-wrapper h2,
	.content-section .about-wrapper .about-title h2, 
	.content-section .keynumber-wrapper h4 {
		font-size: 105px;
		line-height: 97px;
	}
	.content-section .grid-x.content-wrapper > .large-9 {
		padding-bottom: 60px;
	}
	.content-section .about-wrapper .about-image {
		margin-bottom: 40px;
	}
	.content-section .about-wrapper .about-content p, .content-section .about-intro p {
		font-size: 21px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/
	
	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section .naturel-title-btn .naturel-title h2 {
		font-size: 105px;
		line-height: 99px;
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/

	/* PROPOS : QUERY SECTION CSS START HERE*/
	.iwt-query .iwt-query-content > .large-12 {
		max-width: 760px;
	}
	.iwt-query .iwt-query-content .iwt-query-title {
		max-width: 585px;
		margin-bottom: 100px;
	}
	.iwt-query .iwt-query-content .iwt-query-title h2{
		font-size: 105px;
		line-height: 99px;
	}
	.iwt-query .iwt-query-content .iwt-query-text {
		top: 24%;
		max-width: 415px;
		transform: translate(-12%,0%);
	}
	.iwt-query .iwt-query-content .iwt-query-text p {
		font-size: 21px;
	}
	/* PROPOS : QUERY SECTION CSS END HERE*/

	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 90px;
		line-height: 100px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-5.iwt-image-content {
		max-width: 767px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading {
		max-width: 766px
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2{ 
		font-size: 116px;
	}


	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/

	/* FAQ : TABBING SECTION CSS START HERE */
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav {
		padding: 52px 0px 50px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel h2 {
		font-size: 105px;
		line-height: 97px;
		letter-spacing: normal;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab {
		margin-right: 45px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab::after {
		position: absolute;
		content: "/";
		right: -35px;
		font-family: "Iskry";
		font-size: 45px;
		font-weight: 400;
		letter-spacing: normal;
		line-height: normal;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab a {
		font-size: 45px;
	}
	/* FAQ : TABBING SECTION CSS END HERE */

	/* MARQUES : TOP-BANNER SECTION CSS START HERE*/
	.page-template-marques .top-banner .top-banner-heading h1 {
		font-size: 90px;
		line-height: 110px;
	}
	/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

	/* MARQUES : BRAND SECTION CSS START HERE*/

	.iwt-brand-section {
		padding-top: 50px;
	}
	.iwt-brand-section .iwt-brand-title h2 {
		font-size: 102px;
		line-height: 97px;
		letter-spacing: normal;
	}
	.iwt-brand-section .iwt-brand-desc {
		margin-top: 40px;
	}
	/* MARQUES : BRAND SECTION CSS END HERE*/

	/* MARQUES : LINKS SECTION CSS START HERE*/
	
	.iwt-links > .grid-container {
		max-width: 860px;
	}
	.iwt-links .iwt-links-lists{
		padding: 1px 0px 50px;
	}
	.iwt-links .iwt-links-lists h2.iwt-links-title, 
	.iwt-links .iwt-links-lists h2.iwt-links-title a {
		font-size: 70px;
		line-height: 55px;
		letter-spacing: 3.83px;
	}
	.iwt-links .iwt-links-lists .iwt-links-item h5{
		font-size: 20px;
	}
	.iwt-links .iwt-links-content {
		margin-bottom: 0px;
	}
	/* MARQUES : LINKS SECTION CSS END HERE*/

	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.page-template-contact .top-banner .top-banner-heading h1{
		font-size: 90px;
		line-height: 80px;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/

	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS START HERE*/
	.iwt-showroom .iwt-showroom-title h2 {
		font-size: 90px;
		line-height: 80px;
	}
	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS END HERE*/

	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
	.iwt-cotact-form h2 {
		font-size: 80px;
		line-height: 70px;
	}
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column ,
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1), 
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) {
		max-width: 85%;
	}
	.iwt-cotact-form .quform select.quform-field-1_15{
		background-position-x: 65%;
	}
	.iwt-cotact-form .quform select.quform-field-1_14{
		background-position-x: 59%;
	}
	.iwt-cotact-form .quform select.quform-field-1_49{
		background-position-x: 67%;
	}
	.iwt-cotact-form .quform select.quform-field-1_32{
		background-position-x: 69%;	
	}

	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS END HERE*/
	
	/* ASTUCES-PAGE : BANNER SECTION CSS START HERE */
	.page-template-astuces .top-banner .top-banner-heading h1,
	.single-astuces .top-banner .top-banner-heading h1 {
		font-size: 90px;
		line-height: 80px;
	}
	/* ASTUCES-PAGE : BANNER SECTION CSS END HERE */

	/* ASTUCES-PAGE : COACHING SECTION CSS START HERE */
	.iwt-coaching .iwt-coaching-heading h2 {
		font-size: 120px;
	}
	/* ASTUCES-PAGE : COACHING SECTION CSS END HERE */
	/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS START HERE  */

	.iwt-astuces .iwt-astuces-list .iwt-astuces-item h4 {
		font-size: 30px;
	}
	/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS END HERE  */

	/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS START HERE */
	.iwt-content {padding-top: 70px;}
	.iwt-content > .grid-container {
		max-width: 768px;
	}
	.iwt-content::after {max-width: 90%;}
	.iwt-content .iwt-content-image {padding: 0px 0px;}
	.iwt-content .iwt-content-title h3 {
		font-size: 60px; line-height: 60px; letter-spacing: normal; margin: 60px 0px 60px;}
	.iwt-content .iwt-content-text {max-width: 98%;}
	.iwt-content .iwt-content-text p{line-height: normal;}

	.iwt-content .iwt-content-share {
		padding: 50px 0px 50px;
		gap: 60px;
	}
	.iwt-content .iwt-content-share .iwt-content-social{padding: 20px 30px ;}
	.iwt-content .iwt-content-share .iwt-content-social h5{font-size: 30px;}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links {gap: 30px;}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links a{
		font-size: 21px;
		letter-spacing: 1.2px;
		font-weight: 400;
	}
	.iwt-content .iwt-content-nav .iwt-content-left, 
	.iwt-content .iwt-content-nav .iwt-content-right {
		width: 50%;
	} 
	/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS END HERE */

	/* JOB-PAGE : JOB TITLE SECTION CSS START HERE */
	.iwt-jobs {padding: 50px 0px 36px;}
	.iwt-jobs > .grid-container {
		max-width: 750px;
	}
	.iwt-jobs .iwt-jobs-title h2 {
		font-size: 90px;
		line-height: 80px;
		margin-bottom: 40px;
	}
	/* JOB-PAGE : JOB TITLE SECTION CSS END HERE */

	/* JOB-PAGE : JOB ACCORIDON SECTION CSS START HERE */
	.iwt-acco > .grid-container {padding: 0px;}
	.iwt-acco .iwt-acco-tab {
		margin-top: 50px;
	}
	.iwt-acco .iwt-acco-tab h2 {
		font-size: 85px;
		line-height: 80px;
		padding: 0px 15px;
	}
	.iwt-acco .iwt-acco-tab h5::before, .iwt-acco .iwt-acco-tab h5::after {
		width: 38%;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-title {
		padding: 30px 15px 0px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper {
		max-width: 90%;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-title h2 {
		font-size: 85px;
		line-height: 80px;
	}
	.iwt-acco .iwt-text-liste li {
		font-size: 22px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-content-wrapper > h3:first-child + p {
		margin-bottom: 60px;
	}
	.iwt-acco .iwt-acc-quform {max-width: 720px;}
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1) ,
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) {
		padding-right: 0px;
		padding-left: 0px;
	}
	.iwt-acco .iwt-acc-quform .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column{
		width: 100%;
	}
	.iwt-acco .iwt-acc-quform .quform input[type="text"], .iwt-acco .iwt-acc-quform .quform input[type="email"], .iwt-acco .iwt-acc-quform .quform input[type="url"], .iwt-acco .iwt-acc-quform .quform input[type="password"], .iwt-acco .iwt-acc-quform .quform input[type="search"], .iwt-acco .iwt-acc-quform .quform input[type="number"], .iwt-acco .iwt-acc-quform .quform input[type="tel"], .iwt-acco .iwt-acc-quform .quform input[type="range"], .iwt-acco .iwt-acc-quform .quform input[type="date"], .iwt-acco .iwt-acc-quform .quform input[type="month"], .iwt-acco .iwt-acc-quform .quform input[type="week"], .iwt-acco .iwt-acc-quform .quform input[type="time"], .iwt-acco .iwt-acc-quform .quform input[type="datetime"], .iwt-acco .iwt-acc-quform .quform input[type="datetime-local"], .iwt-acco .iwt-acc-quform .quform input[type="color"], .iwt-acco .iwt-acc-quform .quform select, .iwt-acco .iwt-acc-quform .quform textarea {
		margin-bottom: 70px;
	}
	/* JOB-PAGE : JOB ACCORIDON SECTION CSS END HERE */
	
	/* JOB-PAGE : POSTULER SECTION CSS START HERE */
	.iwt-postuler::before {
		max-width: 90%;
	}
	/* JOB-PAGE : POSTULER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS START HERE */
	.single-catalogue .top-banner .top-banner-heading h1 {
		font-size: 90px;
		line-height: 90px;
	}
	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : RAGNO SECTION CSS START HERE */
	.iwt-ragno {
		padding: 50px 0px 50px;
	}
	.iwt-ragno > .grid-container {
		max-width: 864px;
	}
	.iwt-ragno > .grid-container > .grid-x > .large-12:first-child {
		max-width: 460px;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	.iwt-ragno .iwt-ragno-title h2 {
		font-size: 85px;
		line-height: 80px;
		margin-bottom: 50px;
	}
	.iwt-ragno .iwt-ragno-content p {
		font-size: 20px;
	}
	.iwt-ragno .iwt-ragno-video iframe,
	.iwt-ragno .iwt-ragno-image {
		width: 100%;
		height: 310px;
	}

	/* CATALOGUE-DETAIL-PAGE : RAGNO SECTION CSS START HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.iwt-authentique {
		margin-bottom: 90px;
	}
	.iwt-authentique > .grid-container {
		max-width: 715px;
	}
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 90px;
		line-height: 90px;
		letter-spacing: 7.24px;
	}
	.iwt-authentique > .grid-container > .grid-x:nth-child(2) {
		margin-top: 75px;
	}
	.iwt-authentique > .grid-container > .grid-x > .large-6:first-child {
		padding-top: 75px;
	}
	.iwt-authentique > .grid-container > .grid-x > .large-6 {
		width: 100%;
	}
	.iwt-authentique .iwt-authentique-social .iwt-authentique-links a {
		font-size: 26px;
		font-weight: 400;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS START HERE */
	.iwt-couleurs::after{
		position: absolute;
		content: "";
		bottom: 0px;
		left: 0;
		right: 0;
		max-width: 90%;
		margin: 0 auto;
		border-bottom: 1px solid #00000063 ;
	}
	.iwt-couleurs > .grid-container {
		max-width: 897px;
	}
	.iwt-couleurs .iwt-couleurs-title h2 {
		font-size: 90px;
		line-height: 80px;
		letter-spacing: 5.08px;
	}
	.iwt-couleurs .iwt-couleurs-content {
		max-width: 100%;
		margin: 0 auto ;
		margin-top: 62px;
		position: unset;
	}
	.iwt-couleurs .iwt-couleurs-content p {
		font-size: 24px;
		max-width: 595px;
		text-align: center;
		margin: 0 auto;
	}
	.iwt-couleurs > .grid-container > .grid-x:nth-child(1) {
		margin-bottom: 50px;
	}
	.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item:nth-child(1), .iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item:nth-child(2) {
		margin-top: 0px;
	}
	.iwt-couleurs .iwt-couleurs-list {
		justify-content: space-between;
	}
	.iwt-couleurs .iwt-couleurs-list > .large-3 {
		width: calc(50% - 65px);
	}
	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */

	/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS START HERE */
	.page-template-catalogue .iwt-query .iwt-query-content {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-title {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-text{
		position: unset;
		max-width: 415px;
		margin: 0 auto;
		transform: unset;
		margin-bottom: 40px;
	}
	.page-template-catalogue .iwt-query .iwt-query-content .iwt-query-text p {
		font-size: 20px;
	}
	/* CATALOGUE-PAGE : BIG-FOOTER SECTION CSS END HERE */
	
	/* HOME :  FOOTER CSS START HERE */
	footer .iwt-footer-inner{
		padding-top: 45px ;
		padding-bottom: 45px ;
	}
	.iwt-footer-inner .iwt-footer-contact-info {
		gap: 40px 0;
	}
	/* HOME :  FOOTER CSS START HERE */	

}
@media (max-width: 991px){
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a,
	.iwt-ctax-filter-tab ul li a, 
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		font-size: 20px;
	}
	/**  24/08/2023 **/
	.iwt-ccat-filter-wrap {
		height: 45px;
		margin-top: -45px;
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap {
		width: 100%;
	}
	.select2-container.iwt-ccat-select-wrapper {
		width: 144px !important;
	}
	.page-template-catalogue .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 20px;
	}
	/**  24/08/2023 **/
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a,
	.iwt-ctax-filter-tab ul li a {
		padding: 10px 40px 10px 20px;
	}
	.iwt-ctax-filter-tab a.iwt-cta-tab-close,
	.iwt-ctax-filter-tab ul li.effet .tax-wrap .color,
	.iwt-ctax-filter-tab .iwt-ctax-lists ul li label {
		font-size: 16px;
	}
	.iwt-ctax-filter-tab .iwt-ctax-lists,
	.iwt-ctax-filter-tab #tabs-2 .iwt-ctax-lists {
		max-width: unset;
		padding: 0 40px;
	}
	.iwt-ctax-filter-tab .iwt-ctax-lists ul {
		gap: 40px 15px;
	}
	.iwt-ctax-filter-tab .iwt-ctax-lists ul li:not(.effet) {
		width: calc((100% / 5) - 15px);
		min-height: 80px;
	}
	.iwt-cat-filter-sec .iwt-ctax-filter-wrap div.ui-tabs-panel {
		padding: 80px 0px 80px;
	}
	.catalogue-banner .grid-container, .iwt-grid-htest {
		max-width: 90%;
	}
	.catalogue-banner .top-banner-heading h1 {
		font-size: 110px;
		line-height: 100px;
	}
}
@media (max-width:767px) {

	/* COMMON CSS START HERE */
	.iwt-btn-transparent,
	.iwt-btn-color,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent, 
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color {
		font-size: 20px;
	}
	.iwt-btn-transparent,
	.iwt-btn-color ,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent, 
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color,
	.iwt-help .iwt-help-btn .iwt-btn-color{
		font-size: 24px;
		line-height: 17px;
		padding: 26.5px 39px;
		letter-spacing: 1px;
		max-width: 345px;
		text-align: center;
		width: 100%;
	}
	.iwt-acco .iwt-acco-tab .accordion .iwt-acco-content .iwt-btn-transparent {
		font-size: 21px;
		padding: 21px 29px;
		width: auto;
	}
	.iwt-help .iwt-help-btn .iwt-btn-color {
		font-size: 21px;
	}
	/* COMMON CSS END HERE */
	
	/* HOME :  HEADER CSS START HERE */
				/* MOBILE : MOBILE MENU CSS START HERE */
	.header-top a.iwt-mobile-menu { 
		font-size: 20px;
		right: 15px;
	}
				/* MOBILE : MOBILE MENU CSS END HERE */
	/* HOME :  HEADER CSS END HERE */

	/* HOME :  TOP BANNER CSS START HERE */
	.top-banner.home{
		height: 500px;
	}
	.top-banner.home .top-banner-heading h1 ,
	.top-banner .top-banner-heading h1  {
		font-size: 60px;
		line-height: 75px;
	}
	.top-banner.home .top-banner-heading h1 .line:nth-child(2) {
		line-height: 85px;
		margin-top: -15px;
	}
	.top-banner.home .top-banner-text {
		margin-top: -15px;
	}
	/* HOME :  TOP BANNER CSS END HERE */

	/* HOME :  LAVA STONEWARE SECTION CSS START HERE */
	.iwt-lavastoneware .iwt-stoneware-inner {
		margin-top: -75px;
	}
	.iwt-lavastoneware .iwt-stoneware-info h4 {
		padding: 0px ;
	}
	.iwt-lavastoneware .iwt-stoneware-info {
		flex-direction: column;
		align-items: center;
	}
	.iwt-lavastoneware .iwt-stoneware-info h4 ,
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-transparent,
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-color {
		flex:  0 0 auto;
		width: 100%;
	}
	/* HOME :  LAVA STONEWARE SECTION CSS END HERE */

	/* HOME :  CUSTOMER SERVICE SECTION CSS START HERE */
	.iwt-customer-service .iwt-service-heading .iwt-service-title h2 {
		font-size: 90px;
		line-height: 80px;
		letter-spacing: normal;
	}
	
	/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */

	/* HOME :  LIVING AREA SECTION CSS START HERE */
	.image-block {
		padding-top: 90px;
		padding-bottom: 120px;
	}
	.iwt-luxurious-title-wrap .iwt-living-area-title {
		bottom: -50px;
	}
	.iwt-luxurious-title-wrap .iwt-living-area-title h2 {
		font-size: 120px;
		line-height: 100px;
	}
	/* HOME :  LIVING AREA SECTION CSS END HERE */

 	/* HOME :  LUXURIOUS SECTION CSS START HERE  */
	 .iwt-luxurious .iwt-luxurious-content-box.top {
		flex-direction: unset;
		flex-wrap: wrap;
		justify-content: center;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn p{ 
		margin: 0px 0px 37px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn {
		gap: 30px;
		justify-content: center;
	}
	/* .iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent, 
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color {
		font-size: 30px;
	} */
	.iwt-luxurious .iwt-luxurious-content-img ,
	.iwt-luxurious .iwt-luxurious-content-box.bottom .iwt-luxurious-content-img{
		flex:  0 0 100%;
	}
	.iwt-luxurious .iwt-luxurious-content-box.bottom {
		justify-content: center;
	}
	 .iwt-luxurious .iwt-luxurious-content h2 {
		font-size: 90px;
		line-height: 80px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn p {
		padding: 0px ;
	}
	
 	/* HOME :  LUXURIOUS SECTION CSS END HERE  */

	 .breadcrumbs .large-12 {
		justify-content: space-between;
	 }
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	.content-section .grid-x.content-wrapper {
		padding-top: 50px;
		padding-bottom: 0px;
	}
	.content-section .grid-x.content-wrapper > .large-9 {padding-left: 60px;}
	.content-section .heading-wrapper h2 {
		font-size: 85px;
		line-height: 80px;
		letter-spacing: normal;
	} 
	.content-section .about-wrapper .about-intro, 
	.content-section .about-wrapper .about-content {
		max-width: 100%;
	}
	.content-section .about-wrapper .about-title h2{
		font-size: 78px;
		line-height: 75px;
		letter-spacing: normal;
	}
	.content-section .keynumber-wrapper h4 {
		font-size: 60px;
		line-height: 60px;
		letter-spacing: normal;
	}
	.content-section .keynumber-item:not(:last-child):after {
		right: -100%;
		width: 54px;
		height: 54px;
		transform: translate(-20px, -50%);
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/

	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section p {
		font-size: 20px;
	}
	.naturel-section .naturel-image-content .naturel-intro p, .naturel-section .naturel-title-btn .naturel-content p {
		font-size: 20px;
	}
	.naturel-section .naturel-image-content .naturel-image {
		padding-bottom: 40px;
	}
	.naturel-section .naturel-image-content .naturel-intro,
	.naturel-section .naturel-title-btn .naturel-content{
		margin-bottom: 40px;
	}
	.naturel-section .naturel-image-content .naturel-intro, 
	.naturel-section .naturel-title-btn .naturel-content {
		padding-left: 60px;	 

	}
	.naturel-section .naturel-title-btn  .naturel-button .iwt-btn-color {
		font-size: 18px;
	}
	.naturel-section .naturel-title-btn .naturel-title {
		max-width: calc(100% - 100px);
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.naturel-section .naturel-title-btn .naturel-title h2 {
		font-size: 90px;
		line-height: 80px;
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/

	/* PROPOS : QUERY SECTION CSS START HERE*/
	.iwt-query .iwt-query-content {
		padding-top: 90px;
		padding-bottom: 0px;
		margin-bottom: 50px;
		
	}
	.iwt-query .iwt-query-content > .large-12 {
		max-width: 100%;
	}
	.iwt-query .iwt-query-content .iwt-query-title {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.iwt-query .iwt-query-content .iwt-query-title h2{
		font-size: 90px;
		line-height: 80px;
	}
	.iwt-query .iwt-query-content .iwt-query-text {
		position: unset;
		max-width: 100%;
		margin: 0 auto;
		transform: unset;
		margin-bottom: 40px;
		padding-left: 60px;
		padding-right: 60px;
	}
	.iwt-query .iwt-query-content .iwt-query-text p {
		font-size: 18px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-7.iwt-image{margin-bottom: 50px;}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-7.iwt-image img{
		max-height: 500px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content p {
		margin: 0 auto;
		text-align: left;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-5.iwt-image-content {
		max-width: 600px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 {
		font-size: 90px;
		min-height: 145px
	}
	
	/* PROPOS : QUERY SECTION CSS END HERE*/
	
	/* FAQ : FAQ-TOP_BANNER SECTION CSS START HERE*/
	.page-template-faq .top-banner .top-banner-heading h1 {
		font-size: 50px;
		line-height: 60px;
		padding-top: 140px;
	}
	/* FAQ : FAQ-TOP_BANNER SECTION CSS END HERE*/

	.breadcrumbs .iwt-breadcrumb-previous {
		right: 15px;
	}

	/* FAQ : TABBING SECTION CSS START HERE */
	.iwt-tabbing-section {
		padding-bottom: 50px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel h2 {
		font-size: 85px;
		line-height: 81px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab{
		margin-right: 35px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab a,
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab::after {
		font-size: 35px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-nav li.ui-tabs-tab::after{
		right: -25px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header ,
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content{
		padding: 30px 0px;		
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header  {
		padding-right: 80px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content p {
		font-size: 20px;
	}
	/* FAQ : TABBING SECTION CSS END HERE */

	/* MARQUES : TOP-BANNER SECTION CSS START HERE*/
	.page-template-marques .top-banner .top-banner-heading h1 {
		font-size: 50px;
		line-height: 70px;
	}
	/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

	/* MARQUES : BRAND SECTION CSS START HERE*/

	.iwt-brand-section {
		padding-top: 50px;
	}
	.iwt-brand-section .iwt-brand-title {
		max-width: 58%;
		margin: 0 auto;
	}
	.iwt-brand-section .iwt-brand-title h2 {
		font-size: 60px;
		line-height: 60px;
	}	
	.iwt-brand-section .iwt-brand-desc {
		margin-top: 40px;
	}
	/* MARQUES : BRAND SECTION CSS END HERE*/

	/* MARQUES : LINKS SECTION CSS START HERE*/
	
	.iwt-links .iwt-links-lists h2.iwt-links-title, 
	.iwt-links .iwt-links-lists h2.iwt-links-title a {
		font-size: 60px;
		line-height: 55px;
		letter-spacing: normal;
	}
	.iwt-brand-section .iwt-brand-desc {
		max-width: 100%;
	}
	/* MARQUES : LINKS SECTION CSS END HERE*/

	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	.page-template-contact .top-banner .top-banner-heading h1{
		font-size: 50px;
		line-height: 50px;
	}
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/

	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS START HERE*/
	.iwt-showroom {
		padding: 50px 0px;
	}
	.iwt-showroom .iwt-showroom-title h2 {
		font-size: 65px;
		line-height: 60px;
		text-align: center;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing {
		padding-top: 80px;
		margin-bottom: 60px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-img {
		margin-bottom: 50px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info h3 {
		font-size: 65px;
		line-height: 60px;
		margin-bottom: 40px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info .iwt-schedule-content p{
		margin-bottom: 10px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info .iwt-btn-color {
		margin-top: 30px;
	}
		
	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS END HERE*/

	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
	.iwt-cotact-form {
		padding-bottom: 50px;
	}
	.iwt-cotact-form h2 {
		font-size: 65px;
		line-height: 60px;
		margin-bottom: 20px;
	}
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column:nth-child(2) {
		margin-bottom: 40px;
	}
	.iwt-cotact-form .quform-form-inner > .quform-elements-1 > .quform-element-page > .quform-child-elements >.quform-element-row:nth-child(1) > .quform-element-column ,
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1), 
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) {
		max-width: 85%;
	}
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(1),
	.iwt-cotact-form .quform-child-elements > .quform-element-group .quform-child-elements > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2) > .quform-element-row-size-fixed.quform-2-columns>.quform-element-column:nth-child(2){
		padding: 0px 10px;
	}
	.iwt-cotact-form .quform-1 ::placeholder{font-size: 22px;}
	.iwt-cotact-form .quform input[type="text"], .iwt-cotact-form .quform input[type="email"], .iwt-cotact-form .quform input[type="url"], .iwt-cotact-form .quform input[type="password"], .iwt-cotact-form .quform input[type="search"], .iwt-cotact-form .quform input[type="number"], .iwt-cotact-form .quform input[type="tel"], .iwt-cotact-form .quform input[type="range"], .iwt-cotact-form .quform input[type="date"], .iwt-cotact-form .quform input[type="month"], .iwt-cotact-form .quform input[type="week"], .iwt-cotact-form .quform input[type="time"], .iwt-cotact-form .quform input[type="datetime"], .iwt-cotact-form .quform input[type="datetime-local"], .iwt-cotact-form .quform input[type="color"], .iwt-cotact-form .quform select, .iwt-cotact-form .quform textarea {
		font-size: 22px;
		margin-bottom: 25px;
		padding-bottom: 8px;
	}
	.iwt-cotact-form .quform-spacer{
		font-size: 20px;
	}
	
	.iwt-cotact-form .quform select.quform-field-1_49{
		background-position-x: 58%;
	}
	.iwt-cotact-form .quform select.quform-field-1_32{
		background-position-x: 59%;	
	}
	.iwt-acco .iwt-acc-quform .quform-option [type="checkbox"]:checked + label:before {
		top: 10px;
	}
	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS END HERE*/
	/* ASTUCES-PAGE : BANNER SECTION CSS START HERE */
	.page-template-astuces .top-banner .top-banner-heading h1, 
	.single-astuces .top-banner .top-banner-heading h1{
		font-size: 50px;
		line-height: 50px;
	}
	/* ASTUCES-PAGE : BANNER SECTION CSS END HERE */

	/* ASTUCES-PAGE : COACHING SECTION CSS START HERE */
	.iwt-coaching {
		padding: 50px 0px 25px;
	}
	.iwt-coaching .iwt-coaching-heading{padding: 0px;}

	.iwt-coaching .iwt-coaching-heading h2 {
		font-size: 60px;
		line-height: 60px;
		text-align-last: center;
		max-width: 365px;
		padding: 30px 0px;
	}
	/* ASTUCES-PAGE : COACHING SECTION CSS END HERE */

	/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS START HERE  */
	.iwt-astuces .iwt-astuces-list .iwt-astuces-item img {
		margin-bottom: 25px;
	}
	.iwt-astuces .iwt-astuces-list .iwt-astuces-item h4 {
		font-size: 26px;
	}
	/* ASTUCES-PAGE : ASTUCES CAPTION  SECTION CSS END HERE  */

	/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS START HERE */
	.iwt-content {padding-top: 50px;}
	.iwt-content > .grid-container {
		max-width: 768px;
	}
	.iwt-content::after {max-width: 95%;}
	.iwt-content .iwt-content-title h3 {
		font-size: 55px; line-height: 50px; margin: 50px 0px 50px;}
	.iwt-content .iwt-content-text {max-width: 98%;}
	.iwt-content .iwt-content-text p {
		font-size: 18px;
	}
	.iwt-content .iwt-content-share {
		padding: 25px 0px 50px;
		gap: 40px;
	}
	.iwt-content .iwt-content-share .iwt-content-social{padding: 20px 30px ;}
	.iwt-content .iwt-content-share .iwt-content-social h5{font-size: 30px;}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links {gap: 20px;}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links a{
		font-size: 18px;
		width: auto;
	}
	.iwt-content .iwt-content-nav .iwt-content-left, 
	.iwt-content .iwt-content-nav .iwt-content-right {
		width: 50%;
	} 
	/* ASTUCES-SINGLE-PAGE : CONTENT SECTION CSS END HERE */

	/* CONTACT-PAGE : HELP SECTION CSS START HERE*/
	.iwt-help-title h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.iwt-help .iwt-help-text {
		max-width: 100%; 
	}
	/* CONTACT-PAGE : HELP SECTION CSS END HERE*/

	/* JOB-PAGE : JOB TITLE SECTION CSS START HERE */
	.iwt-jobs {padding: 50px 0px 36px;}
	.iwt-jobs > .grid-container {
		max-width: 410px;
	}
	.iwt-jobs .iwt-jobs-title h2 {
		font-size: 45px;
		line-height: 40px;
		margin-bottom: 40px;
	}
	/* JOB-PAGE : JOB TITLE SECTION CSS END HERE */

	/* JOB-PAGE : JOB ACCORIDON SECTION CSS START HERE */
	.iwt-acco .iwt-acco-tab:last-child {
		margin-bottom: 50px;
	}
	.iwt-acco .iwt-acco-tab h2 {
		font-size: 50px;
		line-height: 40px;
		max-width: 325px;
		overflow-wrap: break-word;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.iwt-acco .iwt-acco-tab h5 {
		max-width: 90%;
		margin-bottom: 40px ;
	}
	.iwt-acco .iwt-acco-tab h5::before, .iwt-acco .iwt-acco-tab h5::after {
		width: 35%;
	}
	.iwt-acco .iwt-acco-content .iwt-close-wrapper {
		text-align: center;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-title h2 {
		font-size: 50px;
		line-height: 50px;
		max-width: 100%;
	}
	.iwt-acco .iwt-text-liste{flex-direction: column;}
	.iwt-acco .iwt-text-liste li{
		font-size: 20px;
		text-align: left;
	}
	.iwt-acco .iwt-text-liste li:not(:last-child){
		border-right: 0;
	}
	.iwt-acco .iwt-acco-tab .accordion .iwt-btn-transparent {
		/* padding: 14px 25px; */
	}
	
	/* JOB-PAGE : JOB ACCORIDON SECTION CSS END HERE */
	
	/* JOB-PAGE : POSTULER SECTION CSS START HERE */
	.iwt-postuler .iwt-postuler-title h2 {
		font-size: 50px;
		line-height: 50px;
	}
	/* JOB-PAGE : POSTULER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS START HERE */
	.single-catalogue .top-banner .top-banner-heading h1 {
		font-size: 50px;
		line-height: 50px;
		letter-spacing: normal;
	}
	/* CATALOGUE-DETAIL-PAGE : TOP-BANNER SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : RAGNO SECTION CSS START HERE */
	.iwt-ragno {
		padding: 50px 0px 50px;
	}
	.iwt-ragno .iwt-ragno-title h2 {
		font-size: 70px;
		line-height: 60px;
	}
	.iwt-ragno .iwt-ragno-content p {
		font-size: 18px;
	}

	/* CATALOGUE-DETAIL-PAGE : RAGNO SECTION CSS START HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.iwt-authentique {
		margin-bottom: 90px;
	}
	.iwt-authentique > .grid-container {
		max-width: 715px;
	}
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 70px;
		line-height: 60px;
		letter-spacing: 3.24px;
	}
	.iwt-authentique .iwt-authentique-text h3 {
		font-size: 45px;
	}
	.iwt-authentique .iwt-authentique-text p{
		font-size: 22px;
	}
	/* .iwt-authentique > .grid-container > .grid-x > .large-6 img {
		height: 100vw;
	} */
	.iwt-authentique .iwt-authentique-social .iwt-authentique-links a {
		font-size: 22px;
		font-weight: 400;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS START HERE */

	.iwt-couleurs .iwt-couleurs-title h2 {
		font-size: 70px;
		line-height: 60px;
		letter-spacing: 3.08px;
	}

	.iwt-couleurs .iwt-couleurs-list {
		align-items: center;
		justify-content: center;
	}
	.iwt-couleurs .iwt-couleurs-list > .large-3 {
		width: 50%;
	}
	.iwt-couleurs .text-center .iwt-btn-color {
		font-size: 19px; 
	}
	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */

	/* 404 NOT FOUND CSS START HERE */
	.error404 .not-found 	{
		padding-top: 200px;
		padding-bottom: 100px;
	}
	.error404 .not-found h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.error404 .not-found h3 {
		font-size: 30px;
	}
	/* 404 NOT FOUND CSS END HERE */

	/* HOME :  FOOTER CSS START HERE */
	.iwt-footer-inner .iwt-footer-menu ul {
		flex-direction: column;
	}
	.iwt-footer-inner .iwt-footer-menu ul li:not(:last-child){
		border: 0;
		padding-right: 0;
	}
	.iwt-footer-bottom-wrapper.grid-x {
		flex-direction: column;
	}
	.iwt-footer-bottom .iwt-footer-copyright, .iwt-footer-bottom .iwt-footer-social-links {
		width: 100%;
	}
	.iwt-footer-bottom .iwt-footer-social-links {
		margin-bottom: 15px;
	}
	.iwt-footer-bottom .iwt-footer-social-links ul ,
	.iwt-footer-bottom .iwt-footer-copyright ul {
		justify-content: center;
	}
	.iwt-footer-contact-info .iwt-contact-box {
		width: 100%;
	}
	.iwt-footer-inner .iwt-footer-contact-info {
		gap: 30px 0;
	}
	/* HOME :  FOOTER CSS START HERE */
	/* CATALOGUE-PAGE :  CSS START HERE */
	/**  24/08/2023 **/
	.catalogue-banner .top-banner-heading h1 {
		font-size: 60px;
		line-height: 55px;
	}
	.catalogue-banner .top-banner-heading h1 .line:nth-child(2) {
		line-height: 110px;
		margin-top: -25px;
	}
	.catalogue-banner .top-banner-text p {
		font-size: 20px;
	}
	.catalogue-banner .top-banner-text {
		max-width: 240px;
		margin: 15px auto 0px 0px;
	}
	.top-banner-inner .cell {
		max-width: 480px;
		margin: 0 auto;
	}
	.iwt-grid-htest {
		grid-template-columns: repeat(auto-fit, minmax(calc((100% / 2) - 40px), 1fr));
		grid-gap: 40px;
	}
	.cresult-without-heading .iwt-grid-htest:first-child {
		margin-bottom: 40px;
	}
	.catalogue-mid-text h1 {
		font-size: 15vw;
		margin: 12px auto 15px;
		max-width: 95%;
	}
	.iwt-grid-htest .grid-item h4 {
		font-size: 18px;
		line-height: 15px;
		margin-top: 25px;
	}
	.iwt-grid-htest .grid-item.big-col > a,
	.iwt-grid-htest .grid-item.big-col,
	.iwt-grid-htest .grid-item .iwt-grid-htest-image,
	.iwt-grid-htest .grid-item.big-col img {
		height: auto !important;
	}
	.iwt-grid-htest.grid-x .grid-item {
		width: calc(50% - 20px);
	}
	.iwt-grid-htest.grid-x {
		margin-top: 40px;
	}
	.iwt-grid-htest.grid-x {
		margin-top: 59px;
	}
	.iwt-grid-htest .grid-item.big-col a p.iwt-btn-transparent {
		margin-top: -85px;
		margin-bottom: 54px;
	}
	.iwt-grid-htest .grid-item.small-col a p.iwt-btn-transparent {
		font-size: 15px;
		max-width: 120px;
		margin-bottom: 54px;
	}
	.iwt-grid-htest.iwt-small-grid-wrap .grid-item {
		width: calc((100% / 2) - 20px);
	}
	.iwt-ctax-filter-tab .iwt-ctax-lists ul li:not(.effet) {
		min-height: 60px;
		width: calc((100% / 2) - 15px);
	}
	.iwt-ctax-filter-tab .iwt-ctax-lists ul li{
		width: calc((100% / 2) - 15px);
	}
	/**  24/08/2023 **/
	/* CATALOGUE-PAGE :  CSS END HERE */
}
@media (max-width:600px) {
	/* COMMON CSS START HERE */
	p {
		font-size: 18px;
	}
	.iwt-btn-color::after {
		left: 13px;
	}
	/* .iwt-btn-transparent, 
	.iwt-btn-color,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color {
		font-size: 15px;
	} */
	/* COMMON CSS END HERE */

	/* HOME :  CUSTOMER SERVICE SECTION &  CSS START HERE */
	.iwt-customer-service .iwt-service-heading .iwt-service-title {
		min-height: 100px;
	}
	.iwt-customer-service .iwt-service-heading .iwt-service-title h2 {
		font-size: 60px;
		line-height: 50px;
	}
	/* HOME :  CUSTOMER SERVICE SECTION CSS END HERE */

	/* HOME :  LIVING AREA SECTION CSS START HERE */
	.iwt-luxurious-title-wrap .iwt-living-area-title {
		bottom: -38px;
	}
	.iwt-luxurious-title-wrap .iwt-living-area-title h2 {
		font-size: 70px;
		line-height: 60px;
	}
	/* HOME :  LIVING AREA SECTION CSS END HERE */

 	/* HOME :  LUXURIOUS SECTION CSS START HERE  */
	.iwt-luxurious {
		padding: 90px 0px 70px;
	}
	.iwt-luxurious .iwt-luxurious-content h2 {
		font-size: 60px;
		line-height: 60px;
		letter-spacing: normal;
	}
	.iwt-luxurious .iwt-luxurious-content-img, .iwt-luxurious .iwt-luxurious-content {
		padding: 0px 10px;
	}
	.iwt-luxurious .for-mobile-text .iwt-luxurious-area-info p {
		font-size: 18px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn p {
		margin: 0px 0px 30px;
	}
 	/* HOME :  LUXURIOUS SECTION CSS END HERE  */
	 .iwt-footer-bottom {
		padding: 20px 28px 40px 28px;
	 }
	.iwt-footer-bottom .iwt-footer-social-links ul h6 a,
	.iwt-footer-bottom .iwt-footer-copyright ul h6 a {
		font-size: 16px;
	}
	.breadcrumbs .iwt-breadcrumb-navigation {
		gap: 15px;
	}
	.breadcrumbs .iwt-breadcrumb-navigation span > a,
	.breadcrumbs .iwt-breadcrumb-previous > a ,
	.breadcrumbs .iwt-breadcrumb-navigation span > span{
		font-size: 16px;
	 }
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/

	.content-section .grid-x.content-wrapper > .large-3 {
		padding-left: 0px;
	}
	.content-section .heading-wrapper h2 {
		font-size: 65px;
		line-height: 60px;
	} 
	.content-section .about-wrapper .about-title h2{
		font-size: 55px;
		line-height: 50px;
	}
	.content-section .keynumber-wrapper h4 {
		font-size: 50px;
		line-height: 50px;
	}
	.content-section .keynumber-item:not(:last-child):after {
		right: -100%;
		width: 44px;
		height: 44px;
		transform: translate(-40px, -50%);	
	}
	.content-section .grid-x.content-wrapper > .large-9 {
		padding-left: 30px;
		padding-right: 10px;
	}
	.content-section .about-wrapper .about-image img{
		max-height: 400px;
	}
	.content-section .about-wrapper .about-intro, 
	.content-section .about-wrapper .about-content {
		max-width: 100%;
	}
	.content-section .about-wrapper .about-content p, .content-section .about-intro p {
		font-size: 18px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS END HERE*/
	
	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section p {
		font-size: 18px;
	}
	.naturel-section .naturel-image-content .naturel-intro p, .naturel-section .naturel-title-btn .naturel-content p {
		font-size: 18px;
	}
	.naturel-section .naturel-title-btn .naturel-title h2 {
		font-size: 60px;
		line-height: 60px;
	}
	.naturel-section .naturel-image-content .naturel-intro,
	.naturel-section .naturel-title-btn .naturel-content {
		padding-left: 30px;
		padding-right: 10px;
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS END HERE*/

	/* PROPOS : QUERY SECTION CSS START HERE*/
	.iwt-query .iwt-query-content .iwt-query-title h2{
		font-size: 60px;
		line-height: 60px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content p {
		font-size: 20px;
		margin-top: 40px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-5.iwt-image-content {
		max-width: 480px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2{
		font-size: 70px;
	}
	.iwt-query .iwt-query-content .iwt-query-text {
		padding-left: 30px ;
		padding-right: 30px;
	}
	/* PROPOS : QUERY SECTION CSS END HERE*/
	
	/* FAQ : TABBING ACCORDION SECTION CSS START HERE*/ 
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 25px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header {
		font-size: 24px;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header {
		padding-right: 60px;
	}

	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header::after{
		right: 20px;
		border: 10px solid transparent;
		border-bottom: 11px solid #000;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-header.ui-accordion-header-active::after{
		right: 20px;
		border: 10px solid transparent;
		border-top: 11px solid #bd8f79;
	}
	.iwt-tabbing-section .iwt-tabbing .ui-tabs-panel .iwt-tabbing-post-list .ui-accordion-content p {
		font-size: 18px;
	}
	/* FAQ : TABBING ACCORDION SECTION CSS END HERE*/

	/* MARQUES : TOP-BANNER SECTION CSS START HERE*/
	.page-template-marques .top-banner .top-banner-heading h1 {
		font-size: 50px;
		line-height: 70px;
	}
	/* MARQUES : TOP-BANNER SECTION CSS END HERE*/

	/* MARQUES : BRAND SECTION CSS START HERE*/

	.iwt-brand-section {
		padding-top: 40px;
	}
	.iwt-brand-section .iwt-brand-title {
		max-width: 100%;
		margin: 0 auto;
	}
	/* MARQUES : BRAND SECTION CSS END HERE*/

	/* MARQUES : LINKS SECTION CSS START HERE*/
	.iwt-links {
		padding: 0px;
	}
	.iwt-links .iwt-links-lists {
		padding: 1px 0px 40px;
	}
	.iwt-links .iwt-links-lists h2.iwt-links-title, 
	.iwt-links .iwt-links-lists h2.iwt-links-title a {
		font-size: 40px;
		line-height: 35px;
		letter-spacing: normal;
	}
	.iwt-links .iwt-links-lists .iwt-links-item h5 {
		font-size: 15px;
	}
	/* MARQUES : LINKS SECTION CSS END HERE*/

	/* CONTACT-PAGE : BANNER SECTION CSS START HERE*/
	
	/* CONTACT-PAGE : BANNER SECTION CSS END HERE*/

	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS START HERE*/
	.iwt-showroom .iwt-showroom-title h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item:not(:last-child) {
		margin-bottom: 35px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item h4{
		font-size: 24px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item p {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item .iwt-location-info a {
		font-size: 20px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info h3 {
		font-size: 50px;
		line-height: 50px;
	}
	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS END HERE*/

	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
	.iwt-cotact-form > .grid-container {
		max-width: 95%;
	}
	.iwt-cotact-form h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.iwt-cotact-form .quform-1 ::placeholder,.iwt-cotact-form .quform-spacer ,
	.iwt-cotact-form .quform select {
		text-align: left;
	}
	.iwt-cotact-form .quform input[type="text"], .iwt-cotact-form .quform input[type="email"], .iwt-cotact-form .quform input[type="url"], .iwt-cotact-form .quform input[type="password"], .iwt-cotact-form .quform input[type="search"], .iwt-cotact-form .quform input[type="number"], .iwt-cotact-form .quform input[type="tel"], .iwt-cotact-form .quform input[type="range"], .iwt-cotact-form .quform input[type="date"], .iwt-cotact-form .quform input[type="month"], .iwt-cotact-form .quform input[type="week"], .iwt-cotact-form .quform input[type="time"], .iwt-cotact-form .quform input[type="datetime"], .iwt-cotact-form .quform input[type="datetime-local"], .iwt-cotact-form .quform input[type="color"], .iwt-cotact-form .quform select, .iwt-cotact-form .quform textarea {
		text-align: left;
	}
	.iwt-cotact-form .quform select ,
	.iwt-cotact-form .quform select.quform-field-1_15,
	.iwt-cotact-form .quform select.quform-field-1_14,
	.iwt-cotact-form .quform select.quform-field-1_49,
	.iwt-cotact-form .quform select.quform-field-1_32 {
		background-position-x: 98% ;
	}
	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS END HERE*/
	
	/* CATALOGUE-PAGE :  CSS START HERE */
	.catalogue-banner .top-banner-heading h1 {
		font-size: 40px;
		line-height: 35px;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab a {
		padding-left: 0;
		text-align: left;
		width: 150px;
		padding-top: 0px;
		padding-bottom: 0px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.iwt-ccat-filter-wrap {
		justify-content: flex-start;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab{
		height: auto;
	}
	.iwt-ctax-filter-tab ul.ui-tabs-nav li.ui-tabs-tab,
	.iwt-csearch-filter-wrap ,
	.select2-container.iwt-ccat-select-wrapper{
		padding-left: 30px;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: left;
		min-height: 57px;
	}
	.select2-container.iwt-ccat-select-wrapper {
		width: 177px !important;
	}
	.iwt-ccat-filter-wrap select.iwt-ccat-select {
		max-width: 177px;
		margin: 0 auto 0 0;
		text-align: left;
	}
	.iwt-csearch {
		justify-content: flex-start;
	}
	.iwt-ctax-filter .iwt-ccat-filter-wrap .iwt-ccat-select-wrapper .select2-selection--single {
		justify-content: flex-start;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding-left: 0px !important;
	}
	/**  24/08/2023 **/
	.iwt-ccat-filter-wrap {
		height: 57px;
		border-bottom: 1px solid rgb(0, 0, 0,0.39);
		margin-top: -57px;
	}
	.iwt-ctax-filter-tab ul .iwt-clear-wrap a {
		padding-right: 15px;
	}
	/**  24/08/2023 **/
	/* CATALOGUE-PAGE :  CSS END HERE */


	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */
	.iwt-ragno .iwt-ragno-title h2 {
		font-size: 60px;
		line-height: 60px;
	}
	.iwt-authentique {
		margin-bottom: 50px;
	}
	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 50px;
		line-height: 50px;
		letter-spacing: 3.24px;
	}
	.iwt-authentique > .grid-container > .grid-x:nth-child(2) {
		margin-top: 35px;
	}
	.iwt-authentique > .grid-container > .grid-x > .large-6:first-child {
		padding-top: 65px;
	}
	.iwt-authentique .iwt-authentique-image-two {
		margin-bottom: 50px;
	}
	.iwt-authentique .iwt-authentique-text h3 {
		font-size: 35px;
	}
	
	.iwt-authentique .iwt-authentique-text p{
		font-size: 20px;
	}
	.iwt-authentique .iwt-authentique-social {
		padding: 25px;
		margin-bottom: 50px;
	}
	.iwt-authentique .iwt-authentique-social h5{
		font-size: 30px;
		margin-bottom: 25px;
	}
	.iwt-authentique .iwt-authentique-social .iwt-authentique-links a {
		font-size: 18px;
		font-weight: 400;
	}
	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */	

	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS START HERE */

	.iwt-couleurs .iwt-couleurs-title h2 {
		font-size: 50px;
		line-height: 50px;
		letter-spacing: 3.08px;
	}
	.iwt-couleurs .iwt-couleurs-content {
		margin-top: 30px;
	}	
	.iwt-couleurs .iwt-couleurs-content p{
		font-size: 20px;
	}
	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */
	/* HOME :  LUXURIOUS SECTION & LAVA STONEWARE SECTION CSS START HERE  */
	.iwt-lavastoneware .iwt-stoneware-info > a {
		width: 100%;
		text-align: center;
	}
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-transparent {
		margin-top: 15px;
	}
	/* HOME :  LUXURIOUS SECTION & LAVA STONEWARE SECTION CSS END HERE  */

	/* HOME :  FOOTER CSS START HERE */
	.iwt-footer-inner .iwt-contact-box h3.iwt-contact-title {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 0px;
	}
	.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6 {
		line-height: 25px;
	}
	.iwt-footer-inner .iwt-footer-contact-info .iwt-contact-box h6 a {
		font-size: 16px;
	}
	/* HOME :  FOOTER CSS START HERE */
}
@media (max-width:480px) {
	/* COMMON CSS START HERE */
	h4 {
		font-size: 22px;
	}
	h6 {
		font-size: 15px;
	}
	.page-template-marques .top-banner h1 .line:nth-child(2) {
		margin-top: 0;
		line-height: 80px;
	}
	/* COMMON CSS END HERE */

	/* HOME :  HEADER CSS START HERE */
	.header-top a.iwt-mobile-menu {
		font-size: 16px;
		padding: 0px 10px 10px 10px;
	}
	/* HOME :  HEADER CSS END HERE */
	.top-banner.home .top-banner-heading h1,
	.top-banner .top-banner-heading h1 {
		font-size: 48px;
		line-height: 60px;
	}
	.top-banner.home .top-banner-text {
		margin: 0;
	}
	.iwt-customer-service .iwt-service-content-button .iwt-btn-transparent {
		width: 100%;
		text-align: center;
		max-width: 242.5px;
		font-size: 20px;
		line-height: 17px;
		padding: 23px 20px;
		letter-spacing: 1px;
	}
 	/* HOME :  LUXURIOUS SECTION & LAVA STONEWARE SECTION CSS START HERE  */
	 .iwt-lavastoneware .iwt-stoneware-info{
		gap: 0px;
	 }
	.iwt-lavastoneware .iwt-stoneware-info ,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn {
		justify-content: center;
		gap: 15px;
	}
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn p {
		margin: 0px 0px 10px;
	}
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-transparent,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent{
		margin-top: 15px;
	}
	.iwt-lavastoneware .iwt-stoneware-inner .iwt-stoneware-image {
		padding: 0px 45px;
	}
	.iwt-lavastoneware .iwt-stoneware-info h4 {
		font-size: 26px;
		line-height: 25px;
		margin-bottom: 30px;
	}
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-color,
	.iwt-lavastoneware .iwt-stoneware-info .iwt-btn-transparent,
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-transparent, 
	.iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color ,
	.iwt-query .iwt-query-content .iwt-query-btn .iwt-btn-color,
	.naturel-section .naturel-title-btn .naturel-button .iwt-btn-color,
	.iwt-acco .iwt-acco-tab .accordion .iwt-btn-transparent,
	.iwt-postuler .iwt-postuler-btn .iwt-btn-transparent,
	.iwt-showroom .iwt-showroom-content .iwt-schedule .iwt-schedule-info .iwt-btn-color,
	.iwt-help .iwt-help-btn .iwt-btn-color {
		font-size: 17px;
		line-height: 21px;
		padding: 21px 20px 21px 30px;
		width: 100%;
		text-align: center;
		max-width: 241.5px;
	}
	.home .iwt-luxurious .iwt-luxurious-content-box.top .iwt-luxurious-content-btn .iwt-btn-color::after ,
	.iwt-query .iwt-query-content .iwt-query-btn .iwt-btn-color::after{
		left: 15px;
	}
	.home .iwt-btn-color::after {
		left: 15px;
	}
	.iwt-astuces .iwt-astuces-btn a {
		max-width: 241.5px;
	}
	.iwt-cotact-form .quform button {
		font-size: 20px;
		min-width: 241.5px;
		max-width: 241.5px;
	}
	/* HOME :  LUXURIOUS SECTION & LAVA STONEWARE SECTION CSS END HERE  */
	
	/* HOME :  LIVING AREA SECTION CSS START HERE */
	.bar-left, .bar-right {
		width: 60px;
	}
	.bar-top, .bar-bottom {
		height: 60px;
	}
	.iwt-living-area {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.iwt-luxurious-title-wrap .iwt-living-area-title {
		bottom: -38px;
	}
	/* HOME :  LIVING AREA SECTION CSS END HERE */
	.breadcrumbs .large-12 {justify-content: space-between;}
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/
	
	.content-section .grid-x.content-wrapper > .large-3 {
		padding-left: 0px;
	}
	.content-section .heading-wrapper h2 {
		font-size: 50px;
		line-height: 50px;
	} 
	.content-section .keynumber-wrapper {
		flex-direction: column;
		gap: 70px;
		padding-bottom: 40px;
	}
	.content-section .about-wrapper .about-title h2{
		font-size: 50px;
		line-height: 50px;
	}
	.content-section .grid-x.content-wrapper {
		padding-top: 30px;
	}
	.content-section .grid-x.content-wrapper > .large-9{
		padding-left: 0px;
		justify-content: center;
	}
	.content-section .about-wrapper .about-intro, 
	.content-section .about-wrapper .about-content,
	.page-template-a-propos .iwt-query .iwt-query-content .iwt-query-text{
		padding-left: 30px;
		padding-right: 10px;
	}
	.content-section .about-wrapper .about-intro p{
		margin-bottom: 20px;
	}
	.content-section .about-wrapper .about-title h2 {
		padding-left: 30px;
		margin-bottom: 20px;
	}
	.content-section .keynumber-item:not(:last-child):after {
		margin: 0 auto;
		left: 0;
		right: 0;
		transform: none;
		transform: translateY(110%);
	}
	.iwt-query .grid-x.iwt-image-wrapper .cell.large-5.iwt-image-content {
		max-width: 375px;
	}
	.iwt-query .grid-x.iwt-image-wrapper .large-5.iwt-image-content .iwt-query-heading h2 {
		font-size: 50px;
		min-height: 125px;
	}
	/* PROPOS : ROBERT CONTENT SECTION CSS START HERE*/

	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/
	.naturel-section .naturel-title-btn .naturel-title {
		max-width: calc(100% - 20px);
	}
	.naturel-section .naturel-title-btn .naturel-title h2 {
		font-size: 50px;
		line-height: 50px;
	}
	/* PROPOS : NATUREL-DESIGN SECTION CSS START HERE*/

	/* PROPOS : QUERY SECTION CSS START HERE*/
	.iwt-query .iwt-query-content .iwt-query-title h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.iwt-query .iwt-query-content::after{
		max-width: 100%;
	}
	/* PROPOS : QUERY SECTION CSS END HERE*/


	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS START HERE*/
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item p {
		margin-bottom: 10px;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item .iwt-location-info {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.iwt-showroom .iwt-showroom-content .iwt-address-listing .iwt-address-item .iwt-location-info .iwt-location-telephone {
		padding-right: 0px;
		border-right: 0px;
	}
	/* CONTACT-PAGE : SHOW-ROOM SECTION CSS END HERE*/

	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS START HERE*/
	.iwt-cotact-form h2 {
		font-size: 46px;
		line-height: 50px;
	}
	.iwt-cotact-form .quform-spacer {
		font-size: 18px;
	}
	/* CONTACT-PAGE : CONTACT-FORM SECTION CSS END HERE*/

	/* ASTUCES-PAGE : COACHING SECTION CSS START HERE */
	.iwt-coaching .iwt-coaching-heading h2 {
		font-size: 55px;
		line-height: 50px;
	}
	/* ASTUCES-PAGE : COACHING SECTION CSS END HERE */


	.iwt-content .iwt-content-title h3 {
		font-size: 30px;
		line-height: 35px;
		margin: 25px 0px;
	}
	.iwt-content .iwt-content-share .iwt-content-social {
		padding: 15px;
		min-width: 277px;
	}
	.iwt-content .iwt-content-share .iwt-content-social h5 {
		font-size: 25px;
		text-align: center;
	}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links {
		gap: 15px;
		flex-direction: column;
	}
	.iwt-content .iwt-content-share .iwt-content-social .iwt-content-social-links a {
		font-size: 16px;
	}
	.iwt-content .iwt-content-nav a{
		font-size: 13px;
	}

	/* JOB-PAGE : JOB ACCORIDON SECTION CSS START HERE */
	.iwt-acco .iwt-acco-tab h5::before, .iwt-acco .iwt-acco-tab h5::after {
		width: 30%;
	}
	.iwt-acco .iwt-acc-quform .quform-4 ::placeholder, .iwt-acco .iwt-acc-quform .quform-label-text {
		font-size: 20px;
	}
	.iwt-acco .iwt-acc-quform .quform-label-text{text-align: left;}
	.iwt-acco .iwt-acc-quform .quform input[type="text"], .iwt-acco .iwt-acc-quform .quform input[type="email"], .iwt-acco .iwt-acc-quform .quform input[type="url"], .iwt-acco .iwt-acc-quform .quform input[type="password"], .iwt-acco .iwt-acc-quform .quform input[type="search"], .iwt-acco .iwt-acc-quform .quform input[type="number"], .iwt-acco .iwt-acc-quform .quform input[type="tel"], .iwt-acco .iwt-acc-quform .quform input[type="range"], .iwt-acco .iwt-acc-quform .quform input[type="date"], .iwt-acco .iwt-acc-quform .quform input[type="month"], .iwt-acco .iwt-acc-quform .quform input[type="week"], .iwt-acco .iwt-acc-quform .quform input[type="time"], .iwt-acco .iwt-acc-quform .quform input[type="datetime"], .iwt-acco .iwt-acc-quform .quform input[type="datetime-local"], .iwt-acco .iwt-acc-quform .quform input[type="color"], .iwt-acco .iwt-acc-quform .quform select, .iwt-acco .iwt-acc-quform .quform textarea {
		font-size: 20px;
		margin-bottom: 30px;
		height: 55px;
		padding-bottom: 12px;
	}
	.iwt-acco .iwt-acc-quform .quform-input-file .quform-upload-button{
		font-size: 20px;
	}
	.iwt-acco .iwt-acco-content .iwt-acco-title h2 {
		font-size: 40px;
		line-height: 40px;
	}
	.iwt-acco .iwt-text-liste {
		align-items: flex-start;
		padding-left: 5px;
	}
	/* JOB-PAGE : JOB ACCORIDON SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS START HERE */

	.iwt-authentique .iwt-authentique-title h2 {
		font-size: 45px;
	}
	.iwt-authentique .iwt-authentique-text h3 {
		font-size: 30px;
	}
	.iwt-authentique .iwt-authentique-text p{
		font-size: 18px;
	}
	.iwt-authentique .iwt-authentique-social h5{
		font-size: 26px;
		margin-bottom: 20px;
	}
	.iwt-authentique .iwt-authentique-social{
		padding: 15px;
	}
	.iwt-authentique .iwt-authentique-social .iwt-authentique-links a {
		font-size: 14px;
		font-weight: 400;
	}

	/* CATALOGUE-DETAIL-PAGE : AUTHENTIQUE SECTION CSS END HERE */

	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS START HERE */

	.iwt-couleurs .iwt-couleurs-list > .large-3 {
		width: 100%;
		text-align: center;
	}
	.iwt-couleurs .iwt-couleurs-list {
		margin-bottom: 0px;
		gap: 30px;
	}
	.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item p ,
	.iwt-couleurs .iwt-couleurs-list .iwt-couleurs-item h4{
		text-align: center;
	}
	/* CATALOGUE-DETAIL-PAGE : COULEURS SECTION CSS END HERE */

	/* FAQ-PAGE : TOP-BANNER SECTION CSS START HERE */
	.page-template-faq .top-banner {
		height: 435px;
	}
	/* FAQ-PAGE : TOP-BANNER SECTION CSS END HERE */
	.iwt-grid-htest .grid-item a p.iwt-btn-transparent {
		font-size: 16px;
		padding: 14px 0px 14px;
	}
	.iwt-grid-htest .grid-item.small-col a p.iwt-btn-transparent {
		margin-top: -54px;
		margin-bottom: 36px;
	}
}



/* RESPONSIVE DESIGN END HERE*/

#loader{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: url("./assets/images/Spinner.svg") 
	50% 50% no-repeat;
	background-size: 100px;
}

/* CATALOGUE LISTING PAGE CSS START HERE */
.page-template-catalogue .top-banner-heading h1 .line {
	justify-content: flex-start;
}
[data-animate="fade"] {
    opacity: 0;
  }
[data-animate="fadeIn"] [data-animate-item] {
	opacity: 0;
	transform: translate3d(0, 10%, 0); 
}
/* CATALOGUE LISTING PAGE CSS END HERE */

/* Lottie Animation CSS Start Here */
.start-load lottie-player {
    width: 900px;
    height: 900px;
}
.start-load {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
}
.start-load-item {
    position: absolute;
    width: 100vw;
	height: 50%;
    background-color: #080808;
}
.start-load-item--left {
    top: 0;
    left: 0;
	right: 0;
    transition: all 0.5s ease;
}
.start-load.loaded .start-load-item--left {
    transform: translateY(-100%);
    transition: all 0.5s ease;
}
.start-load-item--right {
    bottom: 0;
	left: 0;
    right: 0;
    transition: all 0.5s ease;
}
.start-load.loaded .start-load-item--right {
    transform: translateY(100%);
    transition: all 0.5s ease;
}
.start-load__wrap-anim {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    /* transition: all 0.1s ease; */
}
.start-load__wrap-anim.loaded {
    opacity: 0;
    /* transition: all 1s ease; */
}
@media print, screen and (min-width: 64.0625em){
	.start-load lottie-player {
		width: 1800px;
		height: 1800px;
	}
}

/* Lottie Animation CSS End Here */
@media (min-width: 1126px){

	header.fixed {
		position: fixed;
		top: 0;
		width: 100%;
		left: 50%;
		margin: 0 auto;
		max-width: 100%;
		padding-bottom: 10px;
		transform: translate(-50%, 0%);
		background-color: rgba(147,146,126,0.80);
	}
	header.fixed .header-innner {
		padding-top: 0px;
	}
	.home header.fixed .header-innner .header-menu ul li a {
		color: #fff;
	}
}




/* Custom Select language CSS start */
.custom-select-hover {
	text-decoration: none;
}
.custom-select-wrapper {
    position: relative;
    display: inline-block;
    user-select: none;
    height: 30px;
    width: 100%;
    cursor: pointer;
}
.custom-select-wrapper::after {
    position: absolute;
    content: " ";
    top: 50%;
    width: 10px;
    height: 6px;
    right: 5px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("./assets/images/Language-switcher-icon.png");
}
.custom-select-wrapper select {
	display: none;
}
.custom-select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.custom-select .custom-select-trigger  > span.text {
	font-family: "Bozar AM";
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	font-style: normal;
	letter-spacing: 0.72px;
	color: #fff;
	text-transform: capitalize;
} 
.custom-options {
	position: absolute;
	display: block;
	box-sizing: border-box;
	transition: all .4s ease-in-out;
	z-index: 9;
}
.custom-options {
	background-color: transparent;
	border: 0px;
	width: auto;
	max-width: none;
	margin: 0px 0px 0px;
	padding: 9px 0px 0px 0px;
	min-width: 45px;
	left: auto;
	right: 0px;
	opacity: 0;
	visibility: hidden;
	padding-right: 25px;
}
.custom-options {
	min-width: 70px;
	left: -25px;
	padding-left: 25px;
}
.custom-select.opened .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translateY(0);
}
.custom-options:before {
	position: absolute;
	display: block;
	content: '';
	bottom: 100%;
	right: 25px;
	width: 7px;
	height: 7px;
	margin-bottom: -4px;
	border-top: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	background: #fff;
	transform: rotate(45deg);
	transition: all .4s ease-in-out;
	display: none;
}
.option-hover:before {
	text-decoration: none;
}
.custom-option {
	position: relative;
	display: block;
	cursor: pointer;
	transition: all .4s ease-in-out;
}
.custom-option {
	font-family: "Bozar AM";
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: normal;
	line-height: 13px;
	text-align: center;
	font-style: normal;
	letter-spacing: 0.72px;
	color: #fff;
	text-transform: capitalize;
	background-color: transparent;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.custom-select.opened .custom-options .custom-option:not(:last-child){
	margin-bottom: 15px;
}
.custom-option.active {
	display: none;
}
/* Custom Select language CSS end */

/** Coockies CSS start here **/
body .cky-notice-btn-wrapper .cky-btn {
    border-width: 1px;
}
body .cky-notice-btn-wrapper .cky-btn-customize, 
body .cky-notice-btn-wrapper .cky-btn-reject {
    border-color: rgba(208,208,208,50%) !important;
}
/** Coockies CSS end here **/


.single.single-catalogue .top-banner{
	height: 100vh;
}

@media (min-width: 1600px){
	.content-section .heading-wrapper h2{
		line-height: 23rem;
	}
}